Поделиться через


Включение отладки JIT-Attach

Замечание

Эта статья связана с .NET Framework. Он не применяется к более новым реализациям .NET, включая .NET 6 и более поздние версии.

Отладка JIT-подключения — это выражение, используемое для описания присоединения отладчика к процессу при обнаружении ошибок или его активации определенными методами или функциями.

Отладка JIT-attach используется в следующих условиях сбоя:

  • Необработанные исключения (как в машинном, так и управляемом коде).

  • Environment.FailFast метод или функция RaiseFailFastException (семейство Windows 7).

  • Фатальные ошибки среды выполнения.

Отладка JIT-attach также активируется вызовами следующих методов и функций:

До версии .NET Framework 4 платформа .NET Framework предоставляла отдельные ключи реестра для управления поведением нативных и управляемых отладчиков. Начиная с .NET Framework 4, управление объединяется под одним разделом реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug Значения, заданные для этого ключа, определяют, вызывается ли отладчик, и, если да, вызывается ли он с помощью диалогового окна, требующего взаимодействия с пользователем. Сведения о настройке этого раздела реестра см. в документе Настройка автоматической отладки.

См. также