1,目的
有时候程序在客户那里崩溃了,你程序也没有什么有效的log日志能记录到崩溃的细节,那这实在是一件很麻烦的事情。
你得向客户反复了解操作内容并希望能在自己这里重现,这个过程想想都很痛苦吧。。
使用下面的方法,能在程序崩溃时生成一个自己的dump文件,记录了崩溃时的一些有用的信息,一般能帮你容易地找到出错的地方。
2,原理
简单地说,就是windows程序崩溃时会调一个对话框显示一些没什么用的信息。
XP下:
WIN7中:
①设置崩溃时的回调函数。
有一个方法可以让我们设置程序崩溃时先执行的回调函数,这里面可以弹我们自己的对话框,比如让用户输入一些有用的内容然后发送给我们。
这个函数是SetUnhandledExceptionFilter .
原型: