程式有的時候要長時間執行,如果中間出現錯誤,就需要彈出dump檔案,然後用vs2017開啟檢視 異常所在的**位置。
#include
//為了呼叫函式 stringcchprintf
#include
//生產dump檔案
intgenerateminidump
; tchar szfilename[max_path]=;
tchar* szversion = l"v1.0"
; tchar dwbuffersize = max_path;
systemtime stlocaltime;
getlocaltime
(&stlocaltime)
;gettemppath
(dwbuffersize, szpath)
;stringcchprintf
(szfilename, max_path, l"%s%s"
;createdirectory
(szfilename,
null);
stringcchprintf
(szfilename, max_path, l"%s%s\\%s-%04d%02d%02d-%02d%02d%02d-%ld-%ld.dmp"
, stlocaltime.wyear, stlocaltime.wmonth, stlocaltime.wday,
stlocaltime.whour, stlocaltime.wminute, stlocaltime.wsecond,
getcurrentprocessid()
,getcurrentthreadid()
);messageboxw
(null
, szfilename , l"我的提示",0
);hdumpfile =
createfile
(szfilename, generic_read | generic_write,
file_share_write | file_share_read,
0, create_always,0,
0); bowndumpfile = true;
outputdebugstring
(szfilename);}
if(hdumpfile != invalid_handle_value)}if
(hdbghelp !=
null
)freelibrary
(hdbghelp)
;return exception_execute_handler;
}long winapi exceptionfilter
(lpexception_pointers lpexceptioninfo)
return
generateminidump
(null
, lpexceptioninfo, l"mytest");
//自定義資料夾的名稱
}
程式入口的地方加入下面的**
setunhandledexceptionfilter
(exceptionfilter)
;//加入崩潰dump檔案功能
為python 新增新功能 dump
一直覺得thinkphp提供的dump函式挺好用的,但是python裡面沒有,就一直想著寫個簡單的。dir是我比較常用的乙個內建函式了,但是顯示效果實在有點受不了,每次我都要從大量的字串裡找到我需要的,眼都花了。所以我就想,一行顯示乙個就好了。所以我就寫了乙個模組,命名為dp 1 usr bin e...
別人的程式加入自己的選單
csdn 經常看到有人問,我把 貼出來 已經編譯好的程式 http download.csdn.net source 267091 include stdafx.h include tchar.h include comfun comfun.h ppsys.dll coder yofoo lresu...
在 程 序 中 加 入 英 文 朗 讀 功 能
2001年02月21日 17 05 00 金 山 詞 霸2000 的 英 文 全 文 朗 讀 功 能 相 信 一 定 給 嘗 試 過 的 用 戶 留 下 了 很 深 刻 的 印 象,而 作 為 一 個 程 序 設 計 者,你 一 定 也 想 在 自 己 的 程 序 中 加 入 類 似 的 功 能 吧...