Visual Studio 調試器
如何:啟用/禁用Just-in-Time 偵錯
您可以啟用Just-in-Time 偵錯,使在 Visual Studio 外啟動並執行程式遇到致命錯誤時自動啟動 Visual Studio 調試器。
過程
啟用/禁用Just-in-Time 偵錯
在“工具”菜單中單擊“選項”。
在“選項”對話方塊中選擇“調試”檔案夾。
在“調試”檔案夾中選擇“即時”頁。
在“啟用這些代碼類型的Just-in-Time 偵錯”框中,選中或清除相關的程式類型:“託管”、“本機”或“指令碼”。
要在啟用Just-in-Time 偵錯後禁用它,必須使用管理員提高權限執行。啟用Just-in-Time 偵錯會設定一個登錄機碼,需要管理員特權才可以更改該項。
單擊“確定”。
---------------------------------------------
Visual Studio 調試器
Just-in-Time 偵錯
Just-in-Time 偵錯是這樣一種功能,當在 Visual Studio 外啟動並執行程式遇到致命錯誤時,它自動啟動 Visual Studio 調試器。Just-in-Time 偵錯使您能夠在應用程式被作業系統終止之前檢查錯誤。Visual Studio 調試器不需要在發生錯誤時是啟動並執行。
如果在啟用了Just-in-Time 偵錯的情況下發生了錯誤,將開啟一個對話方塊,詢問您是否要偵錯工具,以及要使用哪個調試器。
如果作為另一個使用者啟動並執行程式命中致命錯誤,則在調試器啟動之前,將顯示一個安全警告對話方塊。有關更多資訊,請參見安全警告:附加到不受信任的進程可能會有危險。
您可以從“選項”對話方塊啟用Just-in-Time 偵錯。有關更多資訊,請參見如何:啟用/禁用Just-in-Time 偵錯。
對於 Windows 表單,您還必須在 machine.config 或 application.exe.config 檔案中啟用Just-in-Time 偵錯。有關更多資訊,請參見如何:為 Windows 表單啟用Just-in-Time 偵錯。
在伺服器上安裝 Visual Studio 後,當發生一個未處理的異常時,預設行為會顯示一個需要使用者幹預的“異常”對話方塊,使用者要麼啟動Just-in-Time 偵錯,要麼忽略該異常。這對無人蔘與執行可能是不需要的。若要設定管理員以在未處理的異常發生時不再顯示對話方塊(安裝 Visual Studio 之前的預設行為),請使用登錄編輯程式刪除以下登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger
在 64 位元 作業系統上也刪除以下登錄機碼:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger