【发布时间】:2014-02-19 11:25:01
【问题描述】:
我将 minidump 文件加载到 Visual Studio 2010 中,从我的程序文件夹和 Microsoft 符号服务器中加载了所有符号,然后我选择了“仅调试本机”,程序运行到崩溃并出现相同的错误当 exe 崩溃时显示在远程计算机上。
现在出现错误“program.exe not found”和“program.exe was not found in minidump。您需要加载二进制文件才能找到当前堆栈帧的来源”
当我点击'Browse and find program.exe'时,我选择了它但VS不会打开它?
【问题讨论】:
-
最好关注 minidump 中的“mini”。它包含恢复调试会话所需的最少数据。它排除 EXE 和 DLL 文件中的原始代码。如果您没有与崩溃计算机使用的那些文件精确 匹配,那么调试器就会变得不耐烦。完全匹配是逐字节相同的,并且文件上的时间戳完全相同。如果您没有副本,请让客户将其寄回给您。
-
@HansPassant,客户有创建 minidump 文件的 exe 文件,我有匹配的 pdb 文件和源文件。所以,我不确定下一步该怎么做,为什么 VS 不会打开 exe?任何想法如何进行?
-
不,这无济于事。它只是列出了更多有问题的人,没有有用的答案。我只是遇到了同样的问题,如果我们能弄清楚,我会在这里发布答案。
标签: visual-studio debugging minidump