-
Dump文件是进程的内存镜像。可以把程序的执行状态通过调试器保存到dump文件中。Dump文件是用来给驱动程序编写人员调试驱动程序用的,这种文件必须用专用工具软件打开,比如使用VS、WinDbg打开。
-
当我们的程序发布出去之后 , 在上位机上是无法跟踪自己代码的 BUG 的 ,, 所以 Dump 文件对于我们来说特别有用,最快的解决方式是生成dump文件,通过生成dump文件使用调试工具进行调试,还原程序崩溃时的状态,能够起到快速定位排查问题的作用 。
如何利用生成的.dmp文件找到问题?
1、在main函数中注册生成dmp文件的函数,然后编译debug版本【只有在debug模式下才会生成.pdb文件,也只有通过这个文件自动定位问题代码】
2、在指定目录下找到dmp文件,然后用VS打开
3、见图
4、自动定位到指定位置
Qt测试用例:链接:https://pan.baidu.com/s/12ycIuZSIGWFWS0CMpmH2ug
参考链接:一个宏命令,就可以程序崩溃时生成dump文件 - 智勇的个人空间 - OSCHINA - 中文开源技术交流社区
百度云盘:链接:https://pan.baidu.com/s/11b634VvKMIsGdahyBLpZ3Q 提取码:6666