啟用 JIT 附加偵錯
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\Current Version\AeDebug。 您可在該機碼設定的值會決定是否叫用偵錯工具,以及若要叫用,是否以需要使用者互動的對話方塊叫用偵錯工具。 如需設定這個登錄機碼的詳細資訊,請參閱 MSDN Library 中的設定自動偵錯 (英文)。