VC中打印当前调用堆栈信息实例,提供了源代码,可供参考。 这样做可大大提高代码的可维护性及可调测性
2021-12-30 17:24:16 60KB VC 堆栈信息 源代码
1
以下是调用的方法,在主程序入口函数第一行动态加载异常捕获库,崩溃后可以在运行目录下生成如【进程名称.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:开始用户的代码 }
2021-09-03 12:14:38 273KB 崩溃 堆栈信息 crash stack
1