以下是调用的方法,在主程序入口函数第一行动态加载异常捕获库,崩溃后可以在运行目录下生成如【进程名称.exception】的文件,可以看到崩溃的堆栈信息
void main()
{
//Install our crash handler
HMODULE hCrashDLL = LoadLibrary("CrashHelper.dll");
if (hCrashDLL == NULL)
{
printf("Failed to load CrashHelper DLL, Error:%d\n", GetLastError());
return;
}
else
{
printf("load CrashHelper DLL ok \n");
}
//TODO:开始用户的代码
}
1