備註
本文專屬於 .NET Framework。 它不適用於較新的 .NET 實作,包括 .NET 6 和更新版本。
JIT 附加偵錯是用來描述在遇到錯誤時將調試程式附加至進程的片語,或是可由特定方法或函式觸發。
JIT 附加偵錯會在下列錯誤狀況下使用:
未處理的例外狀況(在原生和 Managed 程式代碼中)。
Environment.FailFast 方法或 RaiseFailFastException 函式(Windows 7 家族)。
執行時嚴重錯誤。
JIT 附加偵錯也會由呼叫下列方法和函式觸發:
Debugger.Launch 方法。
Debugger.Break 方法。
DebugBreak 函式 (Win32)。
在 .NET Framework 4 之前,.NET Framework 會提供個別的登錄機碼來控制原生和 Managed 調試程序的行為。 從 .NET Framework 4 開始,控件會合併在單一登錄機碼下: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
。 您可以為該索引鍵設定的值,判斷是否叫用調試程式,如果是的話,是否使用需要使用者互動的對話框來叫用。 如需設定此登錄機碼的相關信息,請參閱 設定自動偵錯。