2011-01-10 91 views
1

我有一個非常短的運行過程,在Windows上崩潰。我想在調試器中捕獲崩潰,但windbg似乎只監視當前正在運行的進程。有沒有辦法監視命名過程中的崩潰?在windows中捕獲崩潰

回答

2

WinDBG -I將捕獲所有崩潰的實例。如果你只在轉儲感興趣,但不希望更改默認事後調試器,你可以使用ADPlus產卵您的過程:

ADPlus的-crash -o <輸出目錄> -SC的過程<命令行>

轉儲和其他信息將寫入您指定的文件夾。

+0

我認爲這是我需要的..非常感謝你! – 2011-01-10 20:08:41

0

如果您正在使用Visual Studio,你可以用鼠標右鍵單擊該項目並選擇調試 =>開始新的實例

1

據我所知,不在windbg上。但是您有其他選項,例如:

  • 使用cdb -o並附加到父進程。如果你安裝了windbg,你可能也安裝了cdb。用cdb你可以創建一個崩潰轉儲,你可以用windbg打開。見cdb command line options
  • 使用Windbg作爲你的事後調試器(通過運行WinDBG -I)。如果您安裝了Visual Studio,您可能希望稍後恢復默認的postmordem調試器,請參閱here瞭解如何操作。