プライベート シンボルのない .exe と .pdb しかないモジュールをデバッグしています。
デバッグ セッション中に、内部構造体を検査する必要があります。明らかに、この構造体は非公開であるため、PDB には表示されませんが、幸いなことに、この構造体が定義されている .h ファイルがあります。したがって、この構造体を使用するダミー モジュールをビルドして、この構造体を含む PDB ファイルを取得できます。
これで、構造体シンボルを含むアンロードされたモジュールができました。そのシンボルをロードして、その構造体にメモリをキャストしたいと考えています。(もちろん、元の.exeをアンロードせずにデバッグしています)
問題:WinDbgは、ロードされたモジュールのシンボルのロードのみを許可しているようです...
私の質問は、アンロードされたモジュールからシンボルをロードできる簡単な方法はありますか?
試してみまし.reload /i /f MyDll.dll
たが、常に...MyDll.dll - unmatched
.
sympath の設定は役に立ちませんでした。
何か案は?