Vc2005 调试打开minidump,模块和符号的搜索路径。

用vc2005打开dump文件,总是说,二进制不匹配啥的,难道只有把对应的exe文件放在和客户机上同样的位置才可以吗? 其实是不必的。

1)设置vc2005的exe搜索路径:
vc2005打开 dump文件后,右键-》属性-》配置属性-》命令参数-》

填入MODPATH=c:/

比如说你的exe放在c盘根目录的话。

如下地址的文章有详解:
http://www.debuginfo.com/articles/matchmodules.html minidumps and matching modules

 

 

2)模拟生成对应日期戳的dll或exe

另外如果仅有调试符号表,而没有对应exe、dll文件,则vc2005则不会去查找对应符号文件的(windbg不知道会不会)。
假如我们的exe或dll恰好没有对应的日期戳的文件,是否意味着我们的符号表pdb和minidump都没有用了呢?

 

debuginfo.com 网站提供了一个工具ModuleRescue.zip可以根据dump文件模拟生成对应的模块,可以欺骗vc2005(测试通过)和windbg(未测试)

参考:
http://www.debuginfo.com/tools/modulerescue.html

你可能感兴趣的:(Vc2005 调试打开minidump,模块和符号的搜索路径。)