1
如何確保轉儲文件由C++應用程序編寫,以防未處理的異常。如何確保在C++應用程序中寫入轉儲文件,以防出現未處理的異常
例如,如果除法除零未處理,那麼如何確保轉儲被寫入。
另外它會很高興有windbg教程我試着搜索,但不是一個很好的發現。
如何確保轉儲文件由C++應用程序編寫,以防未處理的異常。如何確保在C++應用程序中寫入轉儲文件,以防出現未處理的異常
例如,如果除法除零未處理,那麼如何確保轉儲被寫入。
另外它會很高興有windbg教程我試着搜索,但不是一個很好的發現。
我假設您正在尋找一種外部方式來創建這些轉儲(畢竟,您要求的例外是未處理)。
在Vista和更高版本中,您要查找的機制稱爲Windows錯誤報告 - WER。碰撞時你可以configure it to create dumps,並將它們放置在某個位置。在Vista之前,你可以使用drwtsn32.exe來做到這一點。您還可以使用ADPlus運行程序,該程序會在進程崩潰後立即創建轉儲,而不需要任何系統範圍的配置。
如果你想從程序本身創建一個轉儲,你可以使用MiniDumpWriteDump,但這是不明智的。處於不明狀態時,最好讓其他進程拍攝你的快照。
至於WinDbg,網絡上真的有很多信息。我想你可以開始here,但是如果你有特殊的問題,你應該問一些具體的問題。