EV 调试C++ 崩溃的dmp文件

注意事项,不注意一定会吃亏:

 1,exe文件、dmp文件和pdb文件必须保持一致!也就说,只要你编译了,name对应的pdb和exe必须是同时生成的,哪怕代码没有编译,重新编译一次,导致dump的版本  和exe,pdb的版本不一致,也不行

2,关闭 编译时 c++代码优化功能

 

1,将程序编译好,该程序的debug目下保存有.pdb文件,将源代码和执行文件压缩好备份

2,将debug目录下所有的无关运行的文件删去,包括.pdb文件.然后发布出去

3,在其他机台上运行,程序然后崩溃,只拷贝回来 .dmp文件即可

4,在开发机台上,双击.dmp文件,摘要里会出现运行机台上进程名称,在开发机台上新建一样的路径,把步骤1备份的debug目录下全部拷贝到该模拟目录(直接把dmp文件放到和exe同一目录,就可以不用新建目录).

5,双击混合调试,进入代码即可调试

6,,如果代码位置有变更,此时会根据堆栈进入能找到的源代码,一般是qt的源代码,打开堆栈调试,选择第一行,双击.

7,在打开的窗体中,找到对应的.cpp文件所在的目录,即可进入

 8,如果源代码已经变更,甚至连原先出错的代码也已经删掉,堆栈仍然会显示旧代码的第几行和错误提示

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值