linux的一般大家都知道 : gdb <執行文件> core <dump文件>
其實我們在使用vc開發的時候,也可以定義輸出故障轉儲文件
MS的這篇文章簡單介紹了一下應用,其實不用它說的那麼麻煩。
直接使用MiniDumpWriteDump函數
#include <dbghelp.h>
link dbghelp.lib,運行時的dbghelp.dll
使用SetUnhandleExceptionFilter函數定義一個無人捕捉的異常的函數(就是除了你寫過的捕獲的異常以外的),程序crash時,系統自動調用對應函數,在函數中調MiniDumpWriteDump把當前堆棧寫到文件裏。