加载Windows minidump文件,现在无法加载二进制文件?

Jef*_*ffR 7 debugging minidump visual-studio

我将minidump文件加载到Visual Studio 2010中,从我的程序文件夹和Microsoft Symbol Server加载所有符号,然后我选择"仅调试本机",程序运行到崩溃的地方,显示的错误与显示的相同. exe崩溃时远程计算机.

现在出现错误"找不到program.exe",并且在minidump中找不到"program.exe.您需要加载二进制文件才能找到当前堆栈帧的源代码"

当我点击"浏览并找到program.exe"时,我选择它但VS不会打开它?

Cee*_* it 6

这个“浏览并查找...”对话框告诉我们两个重要的信息:

  • 默认查看的位置(完整路径)
  • 它尝试加载的文件的名称(exe 或 dll)

同时,它对另外两个事实保持沉默:

  • 它正在同一目录中寻找 exename.pdb / dllname.pdb

  • 它检查二进制文件中的精确(大小和时间戳)匹配并且不费心告诉,“打开”按钮只是空闲。

一挑它要的文件,放到它查看的目录中,加上对应的pdb文件,肯定能用。只能 100% 确定您提供给调试器的 dll/exe/pdb 组合与创建小型转储时正在运行的组合完全相同。