Windbg 为用户定义的可执行文件加载 pdb 时出现问题
我有一个适用于 Windows 的 C++ 可执行文件和一个我正在尝试使用 Windbg 进行分析的小型转储。 我将关联的 pdb 和 minidump 复制到同一文件夹中并设置符号路径。 然而 Windbg 抱怨道 DBGHELP: c:\logs\marketdepthserver crashdump\SFMarketDepthServer.pdb - E_PDB_CORRUPT 除了得出文件已损坏的结论之外..我还可以从中确定什么,或者是否有解决方法可以让我加载 pdb。
I have a c++ executable for windows and a minidump that I am trying to analyze using windbg.
I copied the assosciated pdb and minidump into the same folder and set the symbol path.
Windbg however complains
DBGHELP: c:\logs\marketdepthserver crashdump\SFMarketDepthServer.pdb - E_PDB_CORRUPT
Besides concluding the file is corrupt.. is there anything else I can determine from this or is there a workaround that will allow me to load the pdb.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这不是答案,但这也可能对你有用。
我很久以前也收到过这个错误。我不知道原因/解决方案,但我记得我将两个文件(.exe 和 .pdb)复制到新文件夹,然后在指定新符号路径(.sympath)后重新加载符号(.reload)这奏效了。 (重建也不起作用)。
This is not the answer, but this might work for you as well..
I also got this error long time back. I don't know the reason/solution for this, but I remember that I copied both the files (.exe and .pdb) to a new folder and then reloaded symbols (.reload) after specifying the new symbol path (.sympath) and that worked. (Rebuilding was also not working).