/debug (Emitir información de depuración) (Opciones del compilador de C#)

Actualización: noviembre 2007

La opción /debug da lugar a que el compilador genere información de depuración y la incluya en los archivos de resultados.

/debug[+ | <U>-</U>]
/debug:{<U>full</U> | pdbonly}

Argumentos

  • + | -
    Si se especifica +, o simplemente /debug, el compilador genera información de depuración y la incluye en una base de datos de programa (archivo .pdb). Si se especifica -, que es la opción predeterminada cuando no se especifica /debug, no se crea información de depuración.

  • full | pdbonly
    Especifica el tipo de información de depuración generada por el compilador. El argumento full, que es la opción predeterminada si no se especifica /debug:pdbonly, permite asociar un depurador al programa que se ejecuta. Al especificar la opción pdbonly, se permite depurar el código fuente cuando se inicia el programa en el depurador, pero sólo muestra el ensamblador cuando el programa que se ejecuta está asociado al depurador.

Comentarios

Utilice esta opción para generar versiones de depuración. Si no se especifica /debug, /debug+ o /debug:full, no podrá depurar el archivo de resultados del programa.

Si utiliza /debug:full, sea consciente de que se producirá algún impacto en la velocidad y el tamaño del código optimizado JIT y un pequeño impacto en la calidad del código con /debug:full. Recomendamos /debug:pdbonly o ningún PDB para generar el código de la versión de lanzamiento.

Nota:

Una diferencia entre /debug:pdbonly y /debug:full es que con /debug:full el compilador emite DebuggableAttribute, que se utiliza para indicar al compilador JIT que la información de depuración está disponible. Por consiguiente, aparecerá un error si el código contiene DebuggableAttribute establecido en false y ha utilizado /debug:full.

Para obtener información sobre cómo configurar el rendimiento de depuración de una aplicación, vea Facilitar la depuración de una imagen.

Para cambiar la ubicación del archivo .pdb, vea /pdb (Especificar archivo de símbolos de depuración) (Opciones del compilador de C#).

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

  1. Abra la página Propiedades del proyecto.

  2. Haga clic en la página de propiedades Generar.

  3. Haga clic en el botón Avanzadas.

  4. Modifique la propiedad Información de depuración.

Para obtener información sobre cómo establecer esta opción del compilador mediante programación, vea DebugSymbols.

Ejemplo

Para incluir información de depuración en el archivo de resultados app.pdb, ejecute:

csc /debug /out:app.pdb test.cs

Vea también

Otros recursos

Opciones del compilador de C#

Propiedades del proyecto (Visual Studio)