Compartir a través de


/debug (Opciones del compilador de C#)

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

/debug[+ | -]
/debug:{full | 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 que genera 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 crear versiones de depuración. Si no se especifica /debug, /debug+ o /debug:full, no podrá depurar el archivo de salida 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.

NotaNota

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 (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 Compilar.

  3. Haga clic en el botón Avanzada.

  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 salida app.pdb, ejecute:

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

Vea también

Tareas

Cómo: Modificar las propiedades y los valores de configuración del proyecto

Otros recursos

Opciones del compilador de C#