C++服务器程序崩溃的调试办法

来源:互联网 发布:深圳市历年gdp数据 编辑:程序博客网 时间:2024/06/06 00:59

可能大家各有各的调试办法,我这里只介绍如何使用DUMP来进行问题的调试。

DUMP调试办法

首先需要在程序的里面捕捉到程序里面捕捉到程序可能崩溃的异常,博主试了几种办法都没有在有效的地方捕捉到程序的异常,就暂且不写出来了。如何设置DUMP信息,百度就可以收到,就不介绍了。

VS调试办法

将程序崩溃的DMP文件与源码或者exe文件,加上VS生成的此版本程序的pdb文件放在一起,利用VS打开DMP文件就可以定位出现问题的代码行。

如是界面并没有出现出错的代码行,而是出现的是汇编的信息,那么程序崩溃可能不是你代码的问题,VS工具可能调试不出结果。下面就得靠Windbg来进行解围。

Windbg调试办法

利用Windbg加载DMP文件,加载完毕以后,在命令行下输入!analyze -v,界面就会出现调试信息,这里面出现的信息就是你程序崩溃的原因。