国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C++ > 正文

C++軟件添加dump調試打印日志(推薦)

2020-01-26 14:30:02
字體:
來源:轉載
供稿:網友

C++軟件添加dump調試打印日志(推薦)

#include <DbgHelp.h>#pragma comment(lib, "dbghelp.lib")LONG WINAPI TopLevelExceptionFilter(struct _EXCEPTION_POINTERS *pExceptionInfo) {    //cout << "Enter TopLevelExceptionFilter Function" << endl;    TCHAR szPath[MAX_PATH] = { 0 };   TCHAR szFileName[MAX_PATH] = { 0 };   TCHAR* szVersion = "v1.0";   TCHAR dwBufferSize = MAX_PATH;   SYSTEMTIME stLocalTime;   GetLocalTime(&stLocalTime);   CreateDirectory(szFileName, NULL);   StringCchPrintf(szFileName, MAX_PATH, "%s-%04d%02d%02d-%02d%02d%02d-%ld-%ld.dmp",   szVersion, stLocalTime.wYear, stLocalTime.wMonth, stLocalTime.wDay,   stLocalTime.wHour, stLocalTime.wMinute, stLocalTime.wSecond,   GetCurrentProcessId(), GetCurrentThreadId());    HANDLE hFile = CreateFile(szFileName, GENERIC_WRITE, 0, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);    MINIDUMP_EXCEPTION_INFORMATION stExceptionParam;     stExceptionParam.ThreadId  = GetCurrentThreadId();     stExceptionParam.ExceptionPointers = pExceptionInfo;     stExceptionParam.ClientPointers  = FALSE;     MiniDumpWriteDump(GetCurrentProcess(), GetCurrentProcessId(), hFile, MiniDumpWithFullMemory, &stExceptionParam, NULL, NULL);     CloseHandle(hFile);     getchar();    return EXCEPTION_EXECUTE_HANDLER;}//----------------------------------------------

在程序最開始的地方調用這個函數

SetUnhandledExceptionFilter(TopLevelExceptionFilter);

以上這篇C++軟件添加dump調試打印日志(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延长县| 东阳市| 左云县| 祥云县| 黔西县| 大城县| 隆林| 连山| 互助| 巩义市| 呈贡县| 镇原县| 无锡市| 黑山县| 衡阳县| 衡南县| 泰州市| 长春市| 柯坪县| 威远县| 夹江县| 漾濞| 咸宁市| 兴隆县| 英吉沙县| 栾川县| 巍山| 南和县| 平邑县| 理塘县| 上思县| 郴州市| 韩城市| 墨江| 紫阳县| 龙陵县| 交城县| 民丰县| 平罗县| 田阳县| 崇阳县|