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

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

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

2020-05-23 14:01:33
字體:
來源:轉載
供稿:網友

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調試打印日志(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山东省| 景泰县| 尼玛县| 朝阳县| 广德县| 瓮安县| 万安县| 鄂托克旗| 鹤庆县| 宣城市| 伊川县| 江口县| 营口市| 旬阳县| 博兴县| 佳木斯市| 奉贤区| 合作市| 东乌珠穆沁旗| 方正县| 乌恰县| 休宁县| 温泉县| 秀山| 墨竹工卡县| 渝北区| 贡山| 石柱| 贺州市| 泾源县| 五寨县| 唐山市| 隆化县| 横山县| 兖州市| 琼中| 南投县| 通化市| 新乡市| 宝兴县| 九龙县|