我将路径设置为
srv*C:\Users\swpapati\Desktop\admintool_crash\pdbs*http://msdl.microsoft.com/download/symbols
其中“C:\ Users \ swpapati \ Desktop \ admintool_crash \ pdbs”存在,并且具有所需符号文件值的本地副本。
在加载dmp崩溃文件时,我可以在控制台上看到以下文本:-
在发出命令-.reload / f admintool.exe时,由于找不到符号文件,我会得到以下错误。
发出!analyze -v或.reload / f时也会得到类似的错误
admintool.pdb位于C:\ Users \ swpapati \ Desktop \ admintool_crash \ pdbs。
我也设置了env变量
_NT_SYMBOL_PATH = srv*C:\Users\swpapati\Desktop\admintool_crash\pdbs*http://msdl.microsoft.com/download/symbols
什么设置出错了?
最佳答案
The admintool.pdb is present at C:\Users\swpapati\Desktop\admintool_crash\pdbs
您不能简单地将PDB文件放入具有符号存储结构的文件夹中。
至少有两种解决方案:
a)使用工具
symstore.exe
将自己的PDB放入文件夹中。这种方法将需要学习如何设置符号存储以及如何使用symstore.exe
。b)使用两种不同的路径,一种用于Microsoft符号,另一种带有您自己的符号的文件夹。命令是这样的:
.sympath x:\whereever\your\pdbs\are\
.symfix+ x:\whereever\microsoft\symbols\should\go\
注意命令末尾的
+
。它告诉WinDbg在已经设置的现有符号路径之外使用它。
关于windows - 在windbg中找不到符号路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61481320/