我使用任务管理器创建进程转储。复制 pdb、.exe、.cpp(源文件)并转储到一个文件夹中。
当我打开故障转储并在 WinDbg 中使用 !analyze -v
命令时,它会给出以下错误/警告。
*** WARNING: Unable to verify checksum for Project1.exe
*** ERROR: Module load completed but symbols could not be loaded for Project1.exe
符号路径设置为,
当我有源代码、exe 和 .pdb 时,为什么我无法在 WinDbg 中加载符号?
最佳答案
即使 .pdb 与转储位于同一文件夹中,您也必须将其包含在符号文件路径中, 尝试一些类似的东西:
.sympath c:<Project1>;SRV*C:\WebSymb*http://msdl.microsoft.com/download/symbols
与源相同,将源路径设置为您复制到的文件夹。
帮助中有一个关于符号的部分。如果没有符号,您也看不到源代码。
关于windows - 为什么不加载符号进行调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25519729/