客户在使用软件的时候,往往会异常退, 退出后会生成 dmp(dump)文件. 至于怎末生成dmp 文件后续再讲.
现在先讲讲 dmp 文件的解析: 以及错误定位.(针对Qt 开发, )
准备工作:
具体生成方法 :
cv2pdb.exe xxxx.exe (cv2pdb.exe 工具后续会上传)
其实最根本的原因就是: 这些工具以及 dmp 文件是 微软自己的一套 异常 机制. 要想顺利定位异常, 就得安装 vistual stutio
cv2pdb.exe 所需的环境 都会有. 当然你是用 微软的工具 开发Qt 那就更简单了.
1> 就是加载pdb 文件, 里面只需要加载文件 路径 就可以了
2> 加载程序代码 存放的路径
3> 加载exe 存放的路径
4> 加载dmp 文件
以上运行的模式 都是在Debug 模式运行;
1> dmp 以及 pdb 文件 都是在Debug 模式下,产生的.
release 模式下 是不会有调试信息, 并且是不能产生 pdb 文件的