啟用 JIT 附加偵錯
注意
本文專屬於 .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 會提供個別的登錄機碼來控制原生和受控偵錯工具的行為。 從 .NET Framework 4 開始,控制項會合併在單一登入機碼下:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
。 您可為該機碼設定的值,會決定是否叫用偵錯工具;而如果決定叫用,是否使用需要使用者互動的對話方塊叫用。 如需設定此登錄機碼的相關資訊,請參閱 設定自動偵錯。