2011-08-09 16 views
4

私はVS 2010で.NET 4.0アプリケーションを開発しています。ダンプファイルをロードしています。 VSは私のソースコードを見つけることができません

初めてダンプファイルを使用しようとしていますが、VSにミニダンプをロードするとVSはソースファイルを見つけられないので、デバッグしないでください。ここで

は、私がやったことだ:Options -> Debugging -> Symbols

  • 私はPDBSが含まれている私のアプリのビルドディレクトリを、追加しました。
  • VSデバッガでアプリを実行します。選択されたDebug -> Break All
  • 選択Debug -> Save dump as
  • Windowsエクスプローラのダンプファイルに移動して開きました。これにより、VSの新しいインスタンスが開かれました。
  • 「Debug with mixed」をクリックしました。これは、"There is no source code available for the current locationと言った新しいタブを開きました。

私はVSは私PDBSをロードしなかった理由を把握することを試みた:

  • はMYAPP.EXEためSymbol Status列が "シンボルが読み込ま" と述べDebug -> Windows -> Modules
  • を開設。
  • MyApp.vshost.exeの場合、「PDBファイルを見つけることができないか、見つかりません」と表示されました。
  • MyApp.exeで右クリックし、「Symbol load info」を選択しました。それは "MyApp.pdb:シンボルがロードされました。"
  • MyApp.vshost.exeも同じでした。それは言ったvshost32.pdb:PDBファイルを見つけたり、開くことができません。(何らかの理由で、それはむしろMyApp.vshost.pdbよりvshost32.pdbという名前のファイルを探しているかに注意してください)

ので、任意のアイデア?

答えて

3

問題を解決しました。 VSは、ntdll.dllのどこかのシステムメソッドであったcall-stackの一番下のメソッドを調べていました。当然それのための源がなかった。 Call Stackウィンドウの自分のメソッドをクリックして自分自身のコードに移動しなければならなかった。ソースコードだった。

+0

Option-> Debugging-> Symbolsにビルドディレクターを追加すると、利用可能なソースコードがないという問題が解決されました。 – Gob00st

関連する問題