1)要设置c运行库异常处理函授。这样当出错后,会引发你的异常处理,你的处理中,可以直接丢掉或重新启动你的exe,或写入log文件。
1)生成dump文件需要Dr.Watson,它是Windows自带的调试工具,只要对它进行了设置,程序出错后就可以在相应目录下找到dump文件。可参见如下资料:http://hi.baidu.com/mryongzhang/blog/item/11a774edf9b513d72e2e2167.html
2)adplus是最有用的工具,
4、其他工具
1)用windbg。监控智能搜索工具1.1官方版
3)编译release版本的时候同时生成map文件,具体可以在网上查找一下关于map文件的使用方法。
3)生成可执行文件时在工程属性设置里的“调试”选项里将“生成映射文件”设置为“是”。这主要是用来在出错时通过dump和map文件对错误定位。
#include <dbghelp.h>
#pragma comment(lib, "dbghelp.lib")
//设置异常处理回调函数
SetUnhandledExceptionFilter(UnhandledExceptionFilter);
//异常处理代码
//EXCEPTION_EXECUTE_HANDLERequ1表示我已经处理了异常,可以优雅地结束了
//EXCEPTION_CONTINUE_SEARCHequ0表示我不处理,其他人来吧,于是windows调用默认的处理程序显示一个错误框,并结束
//EXCEPTION_CONTINUE_EXECUTIONequ-1表示错误已经被修复,请从异常发生处继续执行
LONGUnhandledExceptionFilter(struct _EXCEPTION_POINTERS* ExceptionInfo)
{
CString strDumpFile;
strDumpFile.Format("%d",CTime::GetCurrentTime().GetTickCount());
strDumpFile += ".dmp ";
HANDLE hFile = CreateFile(strDumpFile, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS,FILE_ATTRIBUTE_NORMAL, NULL );
if (hFile!=INVALID_HANDLE_VALUE)
{
MINIDUMP_EXCEPTION_INFORMATION ExInfo;
ExInfo.ThreadId = ::GetCurrentThreadId();
ExInfo.ExceptionPointers = ExceptionInfo;
ExInfo.ClientPointers = NULL;
// write the dump
BOOL bOK = MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, MiniDumpNormal, &ExInfo, NULL, NULL );
CloseHandle(hFile);
}
theApp.PostThreadMessage(WM_QUIT,0,0);
return EXCEPTION_EXECUTE_HANDLER;
}
2、调试dump文件
2)用vc,把dmp文件和exe,pdb文件放在同一目录下,然后用编译器(如vc)打开,然后开始调试就会中断到刚才中断的地方.
3、以下是网上搜集到的条件,尚未验证是否是必需的,如果不能正确的生成dmp,可尝试以下方法
2)注意生成的release应用程序需要开启“生成调试信息”选项。
2)使用VS2008的话,不需要开启“生成调试信息”选项就可以生成的。
1)SetUnhandledExceptionFilter()并不能处理所有的异常,比如CRT异常需要调用_set_invalid_parameter_handler()才行
生成dmp的程序
mg电子集团 斗魔捕鱼上下分 微信下注托破解 中福网官网 买球用的哪个网展开

报米花app2.0 安卓版
三国大冒险bt下载-三国大冒险变态版1.0.9.99安卓版
鲸碰正式版-鲸碰官方版2.1.2安卓版
找茬大冒险豪华版最新版下载-找茬大冒险豪华版官方版1.9苹果豪华版
WPS专业版破解版-WPS Office 2013专业版9.1.0.4859 破解版【政府专用 含序列号】
莽荒纪商城版下载-莽荒纪GM版1.0.0 安卓公益服
星空传奇折扣版下载-星空传奇(复古满攻速满V)折扣服1.0.0.30015 变态版
win10 heic插件下载-win10系统打开heic图片软件免费版
云图MM软件下载-云图MM安卓版6.7.1.0 手机最新版
奇妙小家红包版下载-奇妙小家游戏365.101 红包版
Only Glass游戏下载-画画水杯游戏(Only Glass)1.0.0 安卓版
荒野行动苹果版下载-网易荒野行动手游ios版9.7 iphone/ipad版
全民烧脑大挑战下载-全民烧脑大挑战游戏1.0.6 最新版
木筏求生联机版下载-木筏求生手机版1.2.3 安卓版
大足生活网官网下载-大足生活网手机版3.1.1 苹果客户端
猎豹浏览器官方下载-猎豹浏览器2021最新版8.0.0.21562 官方正式版
召唤神龙2下载-召唤神龙2山海经版1.0.8 官方版
神纪元官方下载-神纪元安卓版1.7 正式版
影音风暴(MYMPC)全能播放器V1.0.0.0
宏杰文件夹加密下载-宏杰文件夹加密软件免费版