转储阅读器无法找到符号文件

时间:2011-11-17 11:48:39

标签: windbg dump crash-dumps

我正在尝试学习读取转储文件,因此我将我的小型APP压缩,并从任务管理器为该进程创建了转储。

我尝试从VS10和windbg.exe打开.dmp文件,并收到错误符号文件丢失的错误。我将符号文件的路径指定为.pdb文件所在的目录: .. \ Visual Studio 2010 \ Projects \ CachedQueryTester \ CachedQueryTester \ bin \ Debug

但是我仍然在VS10和windbg.exe上得到同样的错误, 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

从您的配置中,您不必指定任何调试符号路径,因为符号的路径存储在可执行文件中。当然,您可以打开Visual Studio命令提示符并键入

  

dumpbin CachedQueryTester.exe / HEADERS

在输出中,您应该有一个'Debug Directories'条目,其中包含pdb的完整路径。

如果不是这种情况,请检查您是否已指定生成PDB文件(配置属性/链接器/调试/生成调试信息);

您也可以尝试向WinDbg询问其查找位置。为此,在WinDbg中打开转储文件,输入'!symnoisy'并重新加载符号(.reload / u然后.reload和kb)。它会告诉你它所寻找的位置。

答案 1 :(得分:0)

您可能还需要Microsoft的符号,请尝试输入

0:000> .symfix

在windbg中

相关问题