2009-01-14 11 views

Respuesta

19

El compilador generará un archivo pdb cuando construya, que contiene los símbolos de su aplicación y puede ser utilizado por el depurador de Visual Studio y los depuradores externos para encontrar donde algo salió mal fácilmente.

"Completo" significa que se generará información completa de depuración cuando construya su aplicación, por lo que el código será depurable, que incluye el [DebuggableAttribute] que vincula el código a la información de depuración, p. símbolos.

"pdb-only" significa que solo la información de depuración pdb se generará en compilación, que no agregará el [DebuggableAttribute] al código compilado que utiliza el compilador JIT para vincular el código con la información de depuración.

Más información se puede encontrar here

+3

Lamentablemente, el enlace está muerto. –

+0

@Nathan Puedo observar que DebuggableAttribute se agrega a los metadatos para los conmutadores de debug: full o pdb-only. Representa una unión de indicador de DebuggingModes bit a bit que tiene los siguientes valores: IgnoreSymbolStoreSequencePoints, EnableEditAndContinue, DisableOptimizations. Valor del indicador DebuggableAttribute para las 4 combinaciones en VS 2010: full & optimize- (01 00 07 01 00 00 00 00) full y optimize + (01 00 03 00 00 00 00 00) pdb-only y optimize + (01 00 02 00 00 00 00 00) pdb-only y optimize- (01 00 02 01 00 00 00 00) – RBT

1

De Should I compile release builds with debug info as "full" or "pdb-only"?

Véase también https://docs.microsoft.com/en-us/cpp/build/reference/debug-generate-debug-info

Me gustaría construir con AP-solamente. No podrá adjuntar un depurador al producto liberado, pero si obtiene un volcado de emergencia, puede usar Visual Studio o WinDBG para examinar los registros de pila y volcados de memoria en el momento del bloqueo.

Si vas con plena en lugar de AP-solamente, obtendrá los mismos beneficios , excepto que el ejecutable se puede conectar directamente a un depurador . Deberá determinar si esto es razonable dados sus clientes producto &.

Cuestiones relacionadas