Включение отладки с JIT-присоединением (трассировка событий Windows)
Отладка с JIT-присоединением представляет собой фразу, используемую для описания присоединения отладчика к процессу при обнаружении ошибок, или же ее можно включить с помощью особых методов или функций.
Отладка с JIT-присоединением используется в соответствии со следующими условиями ошибок.
Необработанные исключения (в машинном и управляемом коде).
Метод 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\Current Version\AeDebug. Значения, которые можно задать для этого раздела, определяют необходимость вызова отладчика и в случае его вызова определяют необходимость его вызова с диалоговым окном, требующим взаимодействия с пользователем. Дополнительные сведения о настройке раздела реестра см. в статье Configuring Automatic Debugging библиотеки MSDN.