在windows程式發生異常時,可以在異常處理**中儲存dump檔案,或者是在開發者認為**異常時,可以在程式退出時,儲存dump檔案,主要呼叫的是windows的api函式minidumpwritedump
**可以寫成這樣,可以按照自己的應用場景增加其它處理邏輯。
const char* file_path = 「c:\error.dump";
handle process = ::getcurrentprocess();
dword process_id = ::getcurrentprocessid();
handle dump_file = ::createfile(file_path , generic_write,0,null,create_always,file_attribute_normal,null);
if (dump_file != invalid_handle_value)
C 程式儲存dump檔案
程式異常崩潰前使用此類為程序建立dump檔案,之後可以使用windbg等工具進行分析。using system using system.diagnostics using system.io using system.runtime.interopservices namespace infras...
C 生成dump檔案,除錯dump檔案
dump 檔案是程序的記憶體映象 可以把程式的執行狀態通過偵錯程式儲存到dump檔案中 dump 檔案是用來給驅動程式編寫人員除錯驅動程式用的 這種檔案必須用專用工具軟體開啟 比如使用 windbg visualstudio開啟 當我們的程式發布出去之後 在客戶機上是無法跟蹤自己 的 bug 的 所...
DUMP檔案除錯
一 vc6.0下 1 首先要生成 pdb和 map檔案,需要做以下設定 勾選紅色的地方 按上面截圖的設定好後編譯即可。二 dmp檔案生成 1 dmp 檔案的生成,這個需要依賴一些 來生成這個檔案,這裡就不貼 了。程式測試下這個函式。上面 讓他人為崩潰,執行完後崩潰,會生成dmp檔案。三 windbg...