您的位置:首页 > 运维架构

无法找到调试信息,或者调试信息不匹配,cannot find or open the pdb file

2013-05-28 13:29 405 查看
今天测试组跑程序crash了,拿回了crash.dmp文件

dmp文件放到开发目录下,用vs 打开调试,提示“无法找到调试信息,或者调试信息不匹配,cannot find or open the pdb file”

还好要求自动构建脚本将pdb文件也保存下来了。取到匹配的pdb文件,放到对应目录下,继续调试,还是报错。奇怪???

粗心了,运行的exe跟pdb,还有源码的版本都必须匹配。

所以取安装包,取到里面的exe,将源码update to version到打包版本(因为打包后又更新了代码)

解决这些问题的过程中,查了一些关于pdb的资料,主要一点是关于dumpbin的使用

可以通过vs工具里的dumpbin.exe来查询exe关联的dump文件,用法

1 进入vs工具集,选取命令行

2 dumpbin /HEADER *.exe,可以看到exe关联的guid跟pdb路径(guid就是用来校验是不是同一版本的)

资料地址:http://www.cnblogs.com/xuanhun/archive/2011/10/11/2207398.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: