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

    技术2022-05-12  0

    用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


    最新回复(0)