Windbg 转储读卡器可以';找不到符号文件

Windbg 转储读卡器可以';找不到符号文件,windbg,dump,crash-dumps,Windbg,Dump,Crash Dumps,我试图学习如何读取转储文件,所以我制作了一个小型应用程序crush,并从TaskManager为该过程创建了一个转储 我试图从VS10和windbg.exe打开.dmp文件,但出现了一个错误,即缺少符号文件。我将符号文件的路径指定为.pdb文件所在的目录: ..\Visual Studio 2010\Projects\CachedQueryTester\CachedQueryTester\bin\Debug 但我还是在VS10和windbg.exe上遇到了相同的错误, 有什么想法吗?根据您的配置

我试图学习如何读取转储文件,所以我制作了一个小型应用程序crush,并从TaskManager为该过程创建了一个转储

我试图从VS10和windbg.exe打开.dmp文件,但出现了一个错误,即缺少符号文件。我将符号文件的路径指定为.pdb文件所在的目录: ..\Visual Studio 2010\Projects\CachedQueryTester\CachedQueryTester\bin\Debug

但我还是在VS10和windbg.exe上遇到了相同的错误,
有什么想法吗?

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

dumpbin CachedQueryTester.exe/HEADERS

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

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


您还可以尝试向WinDbg询问它查找的位置。为此,请从WinDbg中打开转储文件,键入“!symNoised'并重新加载符号(.reload/u然后重新加载和kb)。它将告诉您它要查找的位置。

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

0:000> .symfix
在windbg中