當機並重新啟動目標計算機

當您執行核心偵錯時,您可以發出 .crash(強制系統損毀)命令,讓目標計算機停止回應(也就是當機錯誤檢查)。 此命令會立即導致目標電腦停止回應。 如果您已啟用損毀傾印,調試程式會寫入內核模式傾印檔案。 (如需這些檔案的詳細資訊,請參閱 建立內核模式傾印檔案。)

若要重新啟動目標計算機,請使用 .reboot (Reboot Target Computer) 命令。

如果您想要讓目標計算機建立損毀傾印檔案,然後重新啟動,您應該發出 .crash 命令,後面接著 .reboot 命令。 如果您只想要重新啟動, 則不需要 .crash 命令。

在開機程式的早期階段,主計算機與目標計算機之間的聯機會遺失。 調試程式無法取得目標計算機的相關信息。

線上中斷之後,調試程式會關閉所有符號檔,並卸除所有調試程式延伸模組。 此時,如果您正在執行 KD 或 CDB,則會遺失所有斷點。 在 WinDbg 中,您可以儲存目前的工作區。 此動作會儲存所有斷點。

如果您想要此時結束偵錯會話,請使用 CTRL+B 命令(在 KD 中),或按兩下 [檔案] 選單上的 [結束] (在 WinDbg 中)。

如果您未結束調試程式,聯機會在足夠的開機程式完成之後重新建立。 此時會重載符號和延伸模組。 如果您執行 WinDbg,則會重載內核模式工作區。

您可以告訴除錯程式在重新啟動程式期間自動中斷目標電腦兩次:

  • 當第一個核心模組載入記憶體時

  • 當核心初始化時

若要在第一個核心模組載入時設定自動斷點,請使用 -d 命令行選項

您也可以在執行除錯程式之後變更中斷狀態:

  • 控制初始模組載入和核心初始化斷點,例如所有例外狀況和事件。 當這些事件發生時,您可以中斷調試程式,或忽略它們。 您也可以在叫用這些斷點時自動執行指定的命令。 如需詳細資訊,請參閱 控制例外狀況和事件

  • KD 中使用 CTRL+K 快速鍵、WinDbg 中的 CTRL+ALT+K 快速鍵,以及偵錯 |核心連線 |WinDbg 中的循環初始中斷命令,以變更中斷狀態。 每次您使用這些命令時,調試程式都會切換三種狀態:沒有自動中斷、核心初始化時中斷,以及在第一個核心模組載入時中斷。 這個方法無法同時啟用這兩個自動斷點。