ILAsm (IL Assembler) genera un archivo ejecutable portátil (PE) a partir de una representación textual del código del Lenguaje Intermedio Común (CIL). No debe confundirse con NGEN (Native Image Generator), que compila el código del Lenguaje Intermedio Común en código nativo cuando se implementa un ensamblado .NET . [ 1 ]
ILAsm se usa comúnmente en escenarios de desarrollo .NET de bajo nivel , como depuración, pruebas o aprendizaje del funcionamiento interno del Common Language Runtime . Permite a los desarrolladores inspeccionar y manipular directamente el código del lenguaje intermedio, lo que puede ser útil para ajustar el rendimiento, optimizar manualmente o inyectar metadatos personalizados. [ 2 ]
ILAsm admite la generación de aplicaciones de consola y bibliotecas de clases, lo que permite a los desarrolladores especificar metadatos, definir referencias de ensamblados y establecer puntos de entrada para el código administrado. También puede generar información de depuración compatible con el depurador de Visual Studio , lo que posibilita la depuración paso a paso a nivel IL. Estas características hacen de ILAsm una herramienta valiosa para aprender, probar la salida del compilador o realizar modificaciones de bajo nivel en ensamblados .NET . [ 3 ]
Véase también
Referencias
- ↑ "Ilasm.exe (Ensamblador MSIL)" . Microsoft . Consultado el 3 de julio de 2017 .
- ↑ gewarren. "Ilasm.exe (IL Assembler) - .NET Framework" . learn.microsoft.com . Consultado el 29/12/2025 .
- ↑ "ilasm(1) — mono-devel — Debian inestable — Debian Manpages" . manpages.debian.org . Consultado el 29-12-2025 .
Enlaces externos
- Ilasm.exe (Ensamblador MSIL) en MSDN
- Ngen.exe (Generador de imágenes nativas) en MSDN
- Herramientas de programación .NET
- Ensambladores
- Software incompleto de Microsoft