/ASSEMBLYDEBUG
(Agregar DebuggableAttribute)
Especifique si se va a emitir el atributo DebuggableAttribute
con seguimiento de información de depuración y para deshabilitar las optimizaciones JIT.
Sintaxis
/ASSEMBLYDEBUG
[:DISABLE
]
Comentarios
La opción del vinculador /ASSEMBLYDEBUG
emite el atributo DebuggableAttribute
, junto con el seguimiento de la información de depuración, y desactiva las optimizaciones JIT. Esta opción es la misma que la especificación del atributo siguiente en el origen:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
/ASSEMBLYDEBUG:DISABLE
emite el atributo DebuggableAttribute
, pero desactiva el seguimiento de la información de depuración y activa las optimizaciones JIT. Esta opción es la misma que la especificación del atributo siguiente en el origen:
[assembly:Debuggable(false, false)]; // same as /ASSEMBLYDEBUG:DISABLE
De forma predeterminada, el vinculador no emite el atributo DebuggableAttribute
.
DebuggableAttribute
también se puede agregar a un ensamblado directamente en el código fuente. Por ejemplo:
[assembly:Debuggable(true, true)]; // same as /ASSEMBLYDEBUG
Debe especificar explícitamente que se puede depurar una imagen administrada. La opción /Zi
por sí sola no es suficiente.
Otras opciones del enlazador que afectan a la generación de ensamblados son:
Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio
Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.
Seleccione en la página de propiedades Propiedades de configuración>Enlazador>Depurar.
Modifique la propiedad Ensamblado depurable.
Para establecer esta opción del vinculador mediante programación
- Vea AssemblyDebug.