/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[+ | <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 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.
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 (Opciones del compilador de C#).
Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio
Abra la página Propiedades del proyecto.
Haga clic en la página de propiedades Generar.
Haga clic en el botón Avanzadas.
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