国产探花免费观看_亚洲丰满少妇自慰呻吟_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武林網。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 腾冲县| 会同县| 郎溪县| 巴东县| 潮安县| 嵊泗县| 安溪县| 中西区| 武宁县| 延川县| 卓资县| 湟源县| 宿松县| 霍邱县| 香格里拉县| 靖安县| 双辽市| 五原县| 瑞金市| 镇远县| 米易县| 怀远县| 通许县| 姜堰市| 汉寿县| 界首市| 达拉特旗| 正镶白旗| 长垣县| 永德县| 友谊县| 松溪县| 伊春市| 清远市| 汶川县| 大荔县| 中宁县| 任丘市| 阿尔山市| 黄陵县| 苍溪县|