リモートデバッグ時にシンボルがロードされないのはなぜですか? 質問する

リモートデバッグ時にシンボルがロードされないのはなぜですか? 質問する

リモート デバッグを使用したいと思います。デバッグするプログラムはマシン b で実行されます。Visual Studio はマシン a で実行されます。

マシン b には次のファイルを含むフォルダーがあります。

  • msvcr72.dll
  • msvsmon.exe
  • natDbgDE.dll は、
  • DLL のプロパティ
  • DLL の
  • DLL の

一部のファイルが欠落していると思われる場合は、それらのファイルが通常どこにあるのかも説明していただけますか?

次のステップでは、msvsmon.exeマシン b でプログラムを起動しました。マシン a では、Visual Studio 2008 と、プログラムが記述されたソリューションを起動しました。次に、「デバッグ - プロセスにアタッチ」を選択します。「リモート トランスポート (認証なしのネイティブのみ)」を選択しました。修飾子として正しい IP を使用し、正しいプロセス (program.exe) を取得しました。しばらくすると、ポップアップ ウィンドウに次のメッセージが表示されました。

program.exe の 0x7c812a7b で未処理の例外が発生しました: 0xE0434F4D: 0xe0434f4d

続行または中断できます。続行すると、例外が何度も発生します。そのため、break を押すと、次のメッセージが表示されました。

どのコール スタック フレームにもシンボルがロードされていません。ソース コードを表示できません。

ベストアンサー1

アセンブリで生成された .PDB ファイルをリモート マシン上の同じフォルダーにコピーしてください。これにより、デバッガーがデバッグ シンボルを取得できるようになります。

おすすめ記事