En su lugar, debe configurar su sistema y aplicaciones para usar la depuración de JIT. Aquí está como:
1. Elija un depurador: Necesitará un depurador, más comúnmente Visual Studio (cualquier versión que admita las aplicaciones .NET Framework funcionará para Windows 8). Existen otros debuggentes, pero Visual Studio es la opción más común para el desarrollo .NET.
2. Registre el depurador: Esto le dice a Windows qué depurador utilizará cuando ocurre un evento de depuración de JIT. Haces esto a través de la configuración de "depurador justo a tiempo" en Windows:
* Abra el panel de control .
* Busque "Herramientas de depuración para Windows" (si las tiene instaladas). Esto no es necesario para Visual Studio.
* Alternativamente, busque y abra Sistema .
* Haga clic en Configuración del sistema avanzado .
* En el avanzado pestaña, haga clic en Variables de entorno ... .
* En las variables del sistema Sección, busque la variable `_nt_symbol_path` y agregue la ubicación de sus archivos de símbolos al valor (si usa un depurador separado como WindBG).
* Vuelve al avanzado pestaña de la ventana Propiedades del sistema.
* Haga clic en Configuración ... Bajo el rendimiento sección.
* Vaya al avanzado pestaña, y haga clic en Depug .
* Bajo "depurador justo a tiempo", seleccione el depurador que desea usar (por ejemplo, "Devenv.exe" para Visual Studio). Deberá navegar para encontrar la ubicación del ejecutable.
* Haga clic en Aceptar En todos los diálogos abiertos.
3. Permita que el depurador JIT se adjunte: Cuando una aplicación se bloquea y se encuentra con un error de JIT-deBuggable, aparecerá un cuadro de diálogo que le pide si depurar la aplicación. Seleccione el depurador y deje que se adjunte. Esto solo sucede para las aplicaciones compiladas con información de depuración.
Consideraciones importantes:
* Información de depuración: La aplicación debe compilarse con los símbolos de depuración (bandera `/debug` en el compilador) para que la depuración de JIT sea efectiva. Las compilaciones de liberación a menudo omiten esta información para tamaños de archivos más pequeños.
* .net Framework: La depuración de JIT se aplica principalmente a las aplicaciones creadas con el marco .NET. Las aplicaciones nativas (compiladas directamente al código de la máquina) pueden requerir diferentes técnicas de depuración.
* Privilegios de administrador: Es posible que necesite privilegios de administrador para registrar el JIT Debugger y depurar con éxito algunas aplicaciones.
* Windows 8 Compatibilidad: Asegúrese de que su depurador elegido sea compatible con Windows 8. Las versiones más antiguas de Visual Studio pueden tener soporte limitado o nulo.
Si todavía tiene problemas, proporcione más detalles sobre la aplicación específica que se está bloqueando y el mensaje de error que está recibiendo. Esto ayudará a solucionar el problema de manera más efectiva.