Habilitar la depuración de adjuntos JIT
Nota:
Este artículo es específico de .NET Framework. No se aplica a implementaciones más recientes de .NET, incluido .NET 6 y versiones posteriores.
La depuración de adjuntos JIT es la frase usada para describir el hecho de adjuntar un depurador a un proceso cuando se detectan errores, o se puede desencadenar mediante métodos o funciones concretos.
La depuración de adjuntos JIT se usa en las siguientes condiciones de error:
Excepciones no controladas (el código nativo y administrado).
Método Environment.FailFast o función RaiseFailFastException (familia Windows 7).
Errores irrecuperables de runtime.
La depuración de adjuntos JIT también se desencadena mediante llamadas a los métodos y las funciones siguientes:
Método Debugger.Launch.
Método Debugger.Break.
DebugBreak (función) (Win32).
Antes de .NET Framework, .NET Framework proporcionaba claves del Registro independientes para controlar el comportamiento de los depuradores administrados y nativos. A partir de .NET Framework 4, el control se consolida en una sola clave del Registro: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug
. Los valores que puede establecer para esa clave determinan si se invoca un depurador y, de ser así, si se invoca con un cuadro de diálogo que necesita interacción del usuario. Para obtener información sobre el establecimiento de este clave del Registro, consulte Configuración de la depuración automática.