VS2010:尝试加载crashdump的符号时“找不到匹配的二进制文件”

时间:2012-09-06 10:06:58

标签: visual-studio-2010 debugging windbg symbols

出于测试目的,我正在调试Visual Studio 2010中的一个minidump(使用.dump / ma创建)。

我有可用于该转储的符号,但没有当前的二进制文件(它是可执行文件)。

VS2010中的“模块”窗口显示“找不到匹配的二进制文件”,这似乎是正确的,因为它无法在目标计算机上的路径上找到。

我仍然想加载符号,所以我右键单击该模块,选择“从符号路径加载符号”(其中包含正确pdb的路径),但会弹出一个对话框,要求我选择二进制文件文件。我无法加载模块的符号。

为什么VS需要图像文件? WinDbg能够加载符号文件并向我显示故障堆栈而没有问题。

1 个答案:

答案 0 :(得分:0)

我认为这是设计上的。 Visual Studio由团队设计和开发,而WinDbg由另一个人开发,

http://msdn.microsoft.com/en-us/library/htzy3t6f.aspx

  

如果加载使用堆保存的minidump文件,即使找不到应用程序二进制文件,Visual Studiocan也会加载符号。没有堆的Minidump文件需要二进制文件来加载符号。

如果您希望Visual Studio与WinDbg相同,则应转到Microsoft Connect并创建功能请求,

http://connect.microsoft.com/intro/