que ejecución definición compiling compilador compilación compilacion .net clr jit

ejecución - Cómo ver el código compilado de JIT en.NET VM(CLR)



jit compiling (3)

Debe buscar los archivos de salida de la herramienta NGen . NGen compila y almacena versiones premezcladas de ensamblajes en la memoria caché de ensamblados global.

¿Cómo puedo tener un rastro de código nativo generado por el compilador JIT?

Gracias


En Visual Studio, coloque un punto de interrupción en el código e inicie la depuración. Cuando se rompa, abra la ventana Desensamblar (Depurar> Windows> Desensamblar o Alt + Ctrl + D).


Si solo usa Debug-> Windows-> Disassembly en un Debug o Release exe estándar, sin modificar las opciones de depuración de Visual Studio, solo verá una versión de código .NET no optimizado .

Eche un vistazo a este artículo " Cómo ver el código de ensamblaje generado por el JIT mediante Visual Studio ". Explica cómo inspeccionar el código JIT optimizado generado.

Una cita relevante del artículo:

  1. Configure las Opciones de depuración en Visual Studio para permitir que el JIT genere código optimizado y le permita depurar el código optimizado.

Vaya a Herramientas => Opciones => Depuración => General · Asegúrese de que la casilla "Suprimir optimización JIT en la carga del módulo" no esté marcada.

· Asegúrese de que la casilla "Habilitar solo mi código" no esté marcada.