首页 » 技术分享 » 让程序崩溃时生成dump文件以供调试

让程序崩溃时生成dump文件以供调试

 

1,目的

有时候程序在客户那里崩溃了,你程序也没有什么有效的log日志能记录到崩溃的细节,那这实在是一件很麻烦的事情。

你得向客户反复了解操作内容并希望能在自己这里重现,这个过程想想都很痛苦吧。。

使用下面的方法,能在程序崩溃时生成一个自己的dump文件,记录了崩溃时的一些有用的信息,一般能帮你容易地找到出错的地方。

2,原理

简单地说,就是windows程序崩溃时会调一个对话框显示一些没什么用的信息。

XP下:

WIN7中:

①设置崩溃时的回调函数。

有一个方法可以让我们设置程序崩溃时先执行的回调函数,这里面可以弹我们自己的对话框,比如让用户输入一些有用的内容然后发送给我们。

这个函数是SetUnhandledExceptionFilter . 

原型:

[cpp] 
view plain
copy
在CODE上查看代码片
派生到我的代码片

转载自原文链接, 如需删除请联系管理员。

原文链接:让程序崩溃时生成dump文件以供调试,转载请注明来源!

0