Visual Studio 偵錯工具
Just-In-Time 偵錯
這個主題適用於:
Visual Studio 的版本
Visual Basic C# C++ J#
Express 版
否 否 否 否
Standard 版
是 是 是 是
Pro/Team 版
是 是 是 是
Just-in-Time 偵錯可在 Visual Studio 外執行的程式發生嚴重錯誤時,自動啟動 Visual Studio 偵錯工具。Just-In-Time 偵錯讓您可以在應用程式由作業系統結束之前,先對錯誤進行檢查。Visual Studio 偵錯工具並不需要在錯誤發生時執行。
如果有錯誤在啟用 Just-In-Time 偵錯的情況下發生,對話方塊便會開啟,並詢問您是否要偵錯程式,以及要使用何種偵錯工具。
如果在其他使用者遭遇嚴重錯誤時有程式正在執行,在偵錯工具啟動之前會出現安全性警告對話方塊。如需詳細資訊,請參閱安全性警告:附加至未受信任的處理序會很危險。
您可以從 [選項] 對話方塊啟用 Just-In-Time 偵錯。如需詳細資訊,請參閱 HOW TO:啟用/停用 Just-In-Time 偵錯。
對於 Windows 表單,您也必須在 machine.config 或 application.exe.config 檔案中啟用 Just-In-Time 偵錯。如需詳細資訊,請參閱 HOW TO:啟用 Windows Form 的 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