使用Windbg分析转储文件:我应该在符号文件路径中设置什么路径?

Gra*_*ton 1 windbg

我的VS 2008使用procdump崩溃后创建了一个转储文件.我怀疑这是一个Resharper问题,因此我需要为Resharper生成足够的信息来修复.

现在,当我打开Windbg时,我需要设置符号文件路径.根据文档,我必须将其设置为:

SRV*your local folder for symbols*http://msdl.microsoft.com/download/symbols
Run Code Online (Sandbox Code Playgroud)

但是由于我正在调查resharper中的问题,我不应该从Resharper应用程序目录中获取pdb文件,而不是下载VS 2008或Microsoft dll符号吗?

或者,换句话说,我只需要Resharper pdb符号,而不是Microsoft的符号,因为它是导致崩溃的Resharper,我是对的吗?

Rem*_*anu 7

符号路径可以包含多个位置.使用.sympath+ <newpath>添加到现有的符号路径.你可以有一个像这样的符号路径c:\applicationpath; c:\librariespath; SRV*c:\localcache*http://someserver; SRV*c:\localcache*http://somotherserver.

  • 是.任何进程堆栈都会在某些MS dll(ntdll,C/C++运行时等等)上有框架,并且您希望堆栈正确显示.没有合适的pdb可能会通过你的堆栈显示到lala land. (2认同)