共用方式為


WinDbg - 命令行啟動選項

具有放大鏡檢查位的 WinDbg 標誌。

啟動 WinDbg

安裝 WinDbg 之後,WinDbgX.exe 可從任何目錄位置執行。

命令行啟動選項

WinDbgX [options]

下表摘要說明可用的命令行選項。

一般選項

選項 Description
-c “command” 附加調試程序之後,執行命令行。 此命令必須以引弧括住。 您可以使用分號分隔多個命令。
-v 在調試程式中啟用詳細信息輸出。
-T 標題 設定視窗標題。
-logo LogFile 記錄開啟。 開始將資訊記錄到記錄檔。 如果檔案存在,將會遭到覆寫。
-loga LogFile 記錄附加。 開始將資訊記錄到記錄檔。 如果檔案存在,則會附加至該檔案。
-e EventHandle 在目標中的下一個例外狀況之後,向事件發出指定句柄的訊號。
-? 顯示可用的命令摘要。

核心選項

選項 Description
-k [ConnectType] 啟動核心偵錯會話。 如果在之後不使用任何 ConnectType 選項,則會使用 -k,它必須是命令行的最後一個專案。
-kqm 以無訊息模式啟動 KD。
-Kl 在與調試程式相同的計算機上啟動核心偵錯會話。
-kx ExdiOptions 使用 EXDI 驅動程式啟動核心偵錯工作階段。 如需EXDI的詳細資訊,請參閱 設定EXDI調試程式傳輸
-d 重新啟動之後,調試程式會在載入核心模組時立即中斷至目標計算機。

使用者模式選項

選項 描述
-o 偵錯目標應用程式所啟動的所有進程, (子進程) 。
-g 忽略目標應用程式中的初始斷點。
-G 忽略目標應用程式中的最終斷點。
-光伏 指定調試程式應該以非vasive 方式附加至目標進程。
-高清 指定不應該使用偵錯堆積。
-cimp 指定任何建立的進程都會使用伺服器所設定的隱含命令行,而不是來自用戶端的使用者指定命令行字串。

目標選項

選項 Description
-remote ClientTransport 連接到已經執行的偵錯伺服器。 如需可能 ClientTransport 值的說明,請參閱 啟用偵錯用戶端。 使用此參數時,它必須是命令行上的第一個參數。
-server ServerTransport 建立其他調試程式可以存取的偵錯伺服器。 如需可能 ServerTransport 值的說明,請參閱 啟用偵錯伺服器
-premote SmartClientTransport 建立智慧型手機到已經執行的進程伺服器。 如需可能 SmartClientTransport 值的說明,請參閱 啟用 Smart Client
-p PID 指定要偵錯的十進位進程標識碼。
-tid TID 指定要在啟動偵錯會話時繼續之線程的線程標識碼。
-psn ServiceName 指定要偵錯之進程中包含的服務名稱。 這是用來偵錯已經執行的進程。
-pn ProcessName 指定要偵錯的進程名稱。
-z DumpFile 指定要偵錯之損毀傾印檔案的名稱。 如果路徑和檔名包含空格,則必須以引弧括住。
-debugArch x86 -或- amd64 覆寫自動偵測行為,並設定調試程序的目標位。
-loadSession 載入已儲存的工作階段組態檔。
-setupFirewallRules 在本機系統上設定必要的防火牆規則,以允許使用 KDNET 進行核心偵錯。
-openPrivateDumpByHandle Handle 僅限 Microsoft 內部使用。 指定要偵錯之損毀傾印檔案的句柄。
-benchmarkStartup 僅限 Microsoft 內部使用。 執行啟動效能評定,並將結果附加至檔案。

符號選項

選項 Description
-y SymbolPath 指定要使用的符號路徑。 使用分號分隔多個路徑 (;) 。 如果路徑包含空格,它應該以引弧括住。 如需詳細資訊,以及變更此路徑的其他方式,請參閱 符號路徑
-n 雜訊符號載入。 啟用符號處理程式的詳細信息輸出。
-i ImagePath 設定要使用的影像搜尋路徑。
-sdce 導致調試程式在符號載入期間顯示「檔案存取錯誤」訊息。
-ses 讓調試程式對所有符號檔執行嚴格的評估,並忽略任何可疑的符號。
-sicv 造成符號處理程式忽略 CV 記錄
-罪 讓調試程式忽略符號路徑和可執行的映像路徑環境變數。
-Snc 讓調試程式關閉 C++ 轉譯。
-snul 停用未限定名稱的自動符號載入。
-支援 讓符號處理程式在每個符號搜尋期間搜尋公用符號表
-sflags 一次設定所有符號處理程序選項。

來源路徑選項

選項 Description
-srcpath 指定要在偵錯伺服器上使用的來源路徑。
-lsrcpath 指定要在本機用戶端上使用的來源路徑。

如果您是在本機調試程式會話中,srcpath 和 lsrcpath 實際上與“server” 是本機會話) (相同。 針對遠端偵錯,您可能會想要將這些設定為不同的值。 如需遠端偵錯的詳細資訊,請參閱 遠端偵錯

例外狀況處理

選項 Description
-X 僅針對存取違規例外狀況啟用第二次機率處理。
-xe 例外狀況 啟用指定例外狀況的第一個機率例外狀況處理。
-xd 例外狀況 啟用指定例外狀況的第二個機率例外狀況處理。
-xn 例外狀況 針對指定的例外狀況,停用第一次和第二次機率處理,而且只會在控制台上顯示訊息。
-xi 例外狀況 完全忽略指定的例外狀況、停用第一次和第二次機率處理,而不會將任何項目輸出到控制台。

如需可指定的例外狀況清單,請參閱 事件定義和預設值

驗屍

選項 Description
-I 將 WinDbg 設定為系統的預設事後調試程式。
-是 以無訊息方式將 WinDbg 設定為系統的預設事後調試程式,且只會報告錯誤。

已被取代的選項

選項 Description
-Q 已被取代的命令行選項。
-QY 已被取代的命令行選項。
-Qs 已被取代的命令行選項。
-QSY 已被取代的命令行選項。
-WX 已被取代的命令行選項。

如需啟動參數的一般資訊,請參閱 WinDbg Command-Line 選項

您可以使用 -? 列出支援的命令行選項。

顯示各種選項的 WinDbgX 命令行說明輸出螢幕快照。

另請參閱

WinDbg 功能