アプリをデバッグしているときに、次のメッセージが表示されます。
pDBファイルが見つからないか開くことができません
アプリのデバッグ中にPDBファイルの場所を指定できたことを覚えているようです。これどうやってするの? Visual Studio2012を使用しています。
設定を開きます:ツール->オプション->デバッグ->シンボルそして.PDBファイルが置かれているディレクトリを追加します。
このメニューが配置されているVisual Studioインターフェイスのスクリーンショット
プロジェクトごとのようにカスタムパスを追加できます。また、VisualStudioがすべての.pdbキャッシュを保存する共通パスを編集することもできます。
すべての.pdbを1つのフォルダーにコピーする、各プロジェクトのコンパイル後イベントで作成しました。これにより、すべてが1か所にまとめられます。しかし、あなたはそれを別々に保存することができます、それは場所のリストを編集するたびに必要なので、私はそれほど便利ではないと思いました。
。pdbと.dllをSymbolsキャッシュの場所にコピーするデバッグ後のスクリプトの例:
xcopy /Y /R "$(TargetDir)$(ProjectName).pdb" "D:\VS_CACHE\"
xcopy /Y /R "$(TargetDir)$(ProjectName).dll" "D:\VS_CACHE\"
デバッグモードで、何らかの理由でシンボルが見つからない場合は、複数の理由が考えられます:
Visual Studioインターフェイスモジュールのスクリーンショット->シンボルの読み込み
実行中のアプリケーションにVSデバッガーを再接続するには、次の無料のVisual Studioアドオン(VS 2015をサポート)を使用することをお勧めします。
ReAttach:visualstudiogallery.msdn.Microsoft.com/8cccc206-b9de-42ef-8f5a-160ad0f017ae
それはあなたに多くの時間を節約します! :)