共用方式為


使用腳本檔案

腳本檔案是包含偵錯工具命令序列的文字檔。 偵錯工具有多種方式可以載入腳本檔案並加以執行。 腳本檔案可以包含要循序執行的命令,或使用更複雜的執行流程。

若要執行腳本檔案,您可以執行下列其中一項:

  • (KD 和 CDB;只有在偵錯工具啟動時) 建立名為 Ntsd.ini 的腳本檔案,並將它放在您啟動偵錯工具的目錄中。 偵錯工具會在偵錯工具啟動時自動執行此檔案。 若要針對啟動腳本檔案使用不同的檔案,請使用-cf命令列選項或使用Tools.ini檔案中的IniFile專案來指定路徑和檔案名。

  • (KD 和 CDB;當每個會話開始) 建立腳本檔案,並使用 -cfr命令列選項指定其路徑和檔案名時。 偵錯工具會在偵錯工具啟動時以及每次重新開機目標時自動執行此腳本檔案。

  • 使用$ <$、$ ><$ <$$ ><命令在執行偵錯工具之後執行腳本檔案。 如需語法的詳細資訊,請參閱 $、$ < 、$ >< 、$ >< $ >< (執行腳本檔案)

$ ><$$ ><命令與其他執行腳本的方法不同,有一個重要方式。 當您使用這些命令時,偵錯工具會開啟指定的腳本檔案、以分號取代所有歸位字元,並將產生的文字當做單一命令區塊執行。 這些命令適用于執行包含偵錯工具命令程式的腳本。 如需這些程式的詳細資訊,請參閱 使用偵錯工具命令程式。X

您無法使用只能在 WinDbg (中使用的命令,例如 .lsrcfix (使用本機來源伺服器) .lsrcpath (設定本機來源路徑 ) 、 .open (開放原始碼檔案) ,以及.write_cmd_hist (在腳本檔案中) 寫入 命令歷程記錄 ) ,即使腳本檔案是在 WinDbg 中執行也一樣。 此外,您無法使用 .beep (說話者 Beep) .cls (清除螢幕) .hh (開啟 HTML 說明檔) .idle_cmd (設定閒置命令) .remote (建立 Remote.exe Server) 、kernel-mode .restart (Restart Kernel Connection) 、user-mode .restart (Restart Target Application) .wtitle (在腳本檔案中設定視窗標題) 命令。

WinDbg 支援與 KD 和 CDB 相同的腳本,但有一個次要例外狀況。 您只能在 KD 或 CDB 使用的腳本檔案中使用 .remote_exit (結束偵錯用戶端) 命令。 您無法透過在 WinDbg 中執行的腳本結束偵錯用戶端。