VS2010で.NET4.0アプリを開発しています。
初めてダンプファイルを使用しようとしていますが、ミニダンプをVSにロードするときに、VSがソースファイルを見つけられないため、デバッグできません。
これが私がしたことです:
- に
Options -> Debugging -> Symbols
、pdbを含むアプリのビルドディレクトリを追加しました。 - VSデバッガーでアプリを実行しました。選択され
Debug -> Break All
ました。 - 選択済み
Debug -> Save dump as
- Windowsエクスプローラーのダンプファイルに移動して開きました。これにより、VSの新しいインスタンスが開かれました。
- 「混合でデバッグ」をクリックしました。これにより、という新しいタブが開きました
"There is no source code available for the current location
。
VSが私のpdbsをロードしなかった理由を理解しようとしました:
- オープン
Debug -> Windows -> Modules
- MyApp.exeの
Symbol Status
列に「シンボルがロードされました」と表示されていました。 - MyApp.vshost.exeの場合、「PDBファイルが見つかりません」と表示されていました。
- MyApp.exeを右クリックし、[シンボルの読み込み情報]を選択します。「MyApp.pdb:シンボルがロードされました」と表示されました。
- MyApp.vshost.exeについても同じことをしました。vshost32.pdb :PDBファイルが見つからないか開くことができません。。(何らかの理由で、MyApp.vshost.pdbではなくvshost32.pdbという名前のファイルを検索する方法に注意してください)
それで、何かアイデアはありますか?