1. 程式人生 > >得到當前系統的轉儲檔案的兩種方法

得到當前系統的轉儲檔案的兩種方法

 

一種方法是通過使用者態下winDBG偵錯程式。winDBG的命令.dump,可以通過核心除錯會話來讀取被除錯系統的狀態資訊和記憶體資料,並以正常的格式輸出到指定的檔案中。命令的格式為 .dump c:\mydump.dmp 如果希望得到完全記憶體轉儲,則需要在檔名前加上/f選項。

另外一種是可以通過系統自動來產生。當系統發生藍屏時,預設狀態下會產生系統轉儲檔案。如果是在核心除錯會話中,執行WinDBG的.crash命令,就可以觸發藍屏。還有一種方法就是需要在登錄檔HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Service\i8032prt\parameters下新增一個REG_DWORD型別的鍵值,命名為CrashOnCtrlScroll,並將其值設為1,這個設定需要重啟後才能生效。必須使用PS2的鍵盤按住Ctrl + ScrollLock,可以觸發藍屏。