Compartir a través de


Depuración Just-In-Time

Actualización: noviembre 2007

Este tema hace referencia a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Estándar

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

La depuración Just-In-Time es una característica que inicia automáticamente el depurador de Visual Studio cuando un programa que se ejecuta fuera de Visual Studio se encuentra con un error grave. La depuración Just-In-Time permite examinar el error antes de que el sistema operativo finalice la aplicación. El depurador de Visual Studio no necesita estar en ejecución cuando se produce el error.

Si se produce un error mientras la depuración Just-In-Time está habilitada, se abre un cuadro de diálogo que le preguntará si desea depurar el programa y qué depurador desea utilizar.

Si un programa que se ejecuta como otro usuario inicia un error grave, aparecerá un cuadro de diálogo de advertencia de seguridad antes de que se inicie el depurador. Para obtener más información, vea Advertencia de seguridad: La asociación a un proceso de un usuario que no es de confianza puede ser peligrosa. Si la información siguiente parece sospechosa o no está seguro, no asocie a este proceso.

Puede habilitar la depuración Just-In-Time en el cuadro de diálogo Opciones. Para obtener más información, vea Cómo: Habilitar o deshabilitar la depuración Just-In-Time.

Para los formularios Windows Forms, también debe habilitar la depuración Just-In-Time en el archivo machine.config o application.exe.config. Para obtener más información, vea Cómo: Habilitar la depuración Just-In-Time para formularios Windows Forms.

Una vez instalado Visual Studio en un servidor, cuando se produce una excepción no controlada, el comportamiento predeterminado es mostrar un cuadro de diálogo Excepción que requiere la intervención del usuario para iniciar la depuración Just-In-Time o pasar por alto la excepción. Esto no es conveniente para el funcionamiento desatendido. Para configurar el servidor de modo que no muestre un cuadro de diálogo cuando se produzca una excepción no controlada (que es el comportamiento predeterminado antes de instalar Visual Studio), utilice el editor del Registro para eliminar las siguientes claves del Registro:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\DbgManagedDebugger

En un sistema operativo de 64 bits, elimine también las siguientes claves del Registro:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger

  • HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\DbgManagedDebugger

Nota:

La depuración Just-In-Time no funcionará con código administrado alojado en una aplicación nativa, como Visualizadores.

Nota:

Después de instalar .NET Framework en Windows Server 2003 o en el Service Pack 3 o posterior de Windows 2000, la depuración Just-In-Time no funcionará en un proceso que se ejecute con una cuenta de usuario limitada en una sesión de Servicios de Terminal Server hasta que el equipo se haya reiniciado.

Vea también

Conceptos

Seguridad del depurador

Referencia

Just-In-Time, Depuración, Opciones (Cuadro de diálogo)

Advertencia de seguridad: La asociación a un proceso de un usuario que no es de confianza puede ser peligrosa. Si la información siguiente parece sospechosa o no está seguro, no asocie a este proceso

Otros recursos

Guía básica del depurador