我有一个用于 Windows 的 C++ 可执行文件和一个我试图使用 windbg 分析的小型转储。 我将关联的 pdb 和 minidump 复制到同一文件夹中并设置符号路径。 然而,Windbg 提示 DBGHELP: c:\logs\marketdepthserver 故障转储\SFMarketDepthServer.pdb - E_PDB_CORRUPT 除了得出文件已损坏的结论外,还有什么我可以从中确定的,或者是否有允许我加载 pdb 的解决方法。
最佳答案
- !sym noisy : 告诉你加载符号失败的原因
- .reload/f foo.exe - 强制加载
- .reload/f/i foo.exe - 强制加载不匹配的符号。这可能会给您一些有值(value)的信息。
关于c++ - Windbg 问题为用户定义的可执行文件加载 pdb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4547842/