Включение отладки с JIT-присоединением (трассировка событий Windows)
Примечание.
Эта статья относится к .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.
Отладка с 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\CurrentVersion\AeDebug
Значения этого раздела определяют, будет ли вызываться отладчик, а также будет ли в случае его вызова отображаться диалоговое окно для взаимодействия с пользователем. Сведения о настройке этого раздела реестра см. в разделе "Настройка автоматической отладки".