我在让WinDbg将PDB文件用于我的.NET DLL文件时遇到问题.我正在查看的挂起转储来自生产版本,但是我从相同代码的调试版本中获得了PDB文件.
我将符号路径设置为包括本地文件夹和Microsoft符号服务器.
C:\websymbols\foo;srv*c:\websymbols*http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)
我把所有的PDB文件都放进去了C:\websymbols\foo
.但是,托管堆栈列表不包含任何方法名称.
重新加载.reload /f
,告诉我:
DBGHELP: No debug info for FOO.dll. Searching for dbg file
SYMSRV: c:\websymbols\foo\FOO.dbg\49B7F17C10000\FOO.dbg not found
SYMSRV: c:\websymbols\FOO.dbg\49B7F17C10000\FOO.dbg not found
SYMSRV: http://msdl.microsoft.com/download/symbols/FOO.dbg/49B7F17C10000/FOO.dbg not found
DBGHELP: .\FOO.dbg - file not found
DBGHELP: .\dll\FOO.dbg - path not found
DBGHELP: .\symbols\dll\FOO.dbg - path not found
DBGHELP: FOO.dll missing debug info. Searching for pdb anyway
DBGHELP: Can't use symbol server for FOO.pdb - no header information available
DBGHELP: FOO.pdb - file not …
Run Code Online (Sandbox Code Playgroud)