/ASSEMBLYDEBUG (Agregar DebuggableAttribute)

/ASSEMBLYDEBUG[:DISABLE]

/ASSEMBLYDEBUG emite el atributo DebuggableAttribute con seguimiento de la información de depuración y deshabilita las optimizaciones JIT. El resultado es el mismo que el de especificar el siguiente atributo en el código fuente:

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

/ASSEMBLYDEBUG:DISABLE emite el atributo DebuggableAttribute pero deshabilita el seguimiento de la información de depuración y habilita las optimizaciones JIT. El resultado es el mismo que el de especificar el siguiente atributo en el código fuente:

[assembly:Debuggable(false, false)];   // same as /ASSEMBLYDEBUG:DISABLE

El comportamiento predeterminado es no emitir el atributo DebuggableAttribute.

El atributo Debuggable también se puede agregar a un ensamblado directamente en el código fuente. Por ejemplo,

[assembly:Debuggable(true, true)];   // same as /ASSEMBLYDEBUG

Comentarios

En Visual C++ .NET 2003 y versiones posteriores, es necesario especificar explícitamente el hecho de que una imagen administrada se pueda depurar. El uso de sólo /Zi no es suficiente.

Otras opciones del vinculador que afectan a la generación de ensamblado:

Para establecer esta opción del vinculador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para obtener más información, vea Establecer las propiedades de un proyecto de Visual C++.

  2. Haga clic en la carpeta Vinculador.

  3. Haga clic en la página de propiedades Depurar.

  4. Modifique la propiedad Ensamblado depurable.

Para establecer esta opción del vinculador mediante programación

Vea también

Referencia

Establecer las opciones del vinculador

Opciones del vinculador