WinDbg を使用する場合、プライベート シンボル ファイル (pdb?) はどこに配置する必要がありますか?
私の状況は次のとおりです。デバッグしたい DLL があります。この DLL のソース コードとシンボル ファイルがあります。この DLL は別の DLL (シンボルもソースもありません) によって呼び出され、次に EXE (シンボルもソースもありません) によって呼び出されます。
私の問題は、次のような警告が表示されることです
*** 警告: C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dllのチェックサムを確認できません
この警告が、コール スタックで次のタイプのメッセージを受け取る理由だと思います。
MyDll!AClass::AFunction+SomeHexAddress
私のファイル構造は次のようになります。
exe: C:\TheProgram\program.exe
呼び出し元の dll: C\TheProgram\SomeSubfolder\caller.???
デバッグしたい DLL: C:\TheProgram\SomeSubfolder\AnotherSubfolder\MyDll.dll
注: シンボル ファイル パスとソース ファイル パスを、デバッグ DLL が生成された場所 (exe とは別のドライブのワークスペース) に設定しました。しかし、pdb + マップ ファイルをコピーして、必要な dll に配置しました。デバッグする..