Compartir a través de


/DEBUGTYPE (Opciones de información de depuración)

La opción /DEBUGTYPE especifica los tipos de información de depuración generados por la opción /DEBUG.

/DEBUGTYPE:[CV | PDATA | FIXUP]

Argumentos

CV
Indica al enlazador que emita la información de depuración de símbolos, números de línea y demás información de compilación de objetos en el archivo PDB. De manera predeterminada, esta opción está habilitada cuando /DEBUG se especifica y /DEBUGTYPE no se ha especificado.

PDATA
Indica al enlazador que agregue entradas .pdata y .xdata a la información de flujo de depuración en el archivo PDB. Esta opción está habilitada de manera predeterminada cuando se especifican las opciones /DEBUG y /DRIVER. Si /DEBUGTYPE:PDATA se especifica por sí misma, el enlazador incluye automáticamente los símbolos de depuración en el archivo PDB. Si se especifica /DEBUGTYPE:PDATA,FIXUP, el enlazador no incluye los símbolos de depuración en el archivo PDB.

REPARACIÓN
Indica al enlazador que agregue entradas de la tabla de reubicación a la información de flujo de depuración en el archivo PDB. Esta opción está habilitada de manera predeterminada si se han especificado las opciones /DEBUG y /PROFILE. Si se especifica /DEBUGTYPE:FIXUP o /DEBUGTYPE:FIXUP,PDATA, el enlazador no incluye los símbolos de depuración en el archivo PDB.

Los argumentos de /DEBUGTYPE se pueden combinar en cualquier orden separándolos mediante una coma. La opción /DEBUGTYPE y sus argumentos no distinguen mayúsculas de minúsculas.

Comentarios

Use la opción /DEBUGTYPE para especificar la inclusión de datos de la tabla de reubicación o la información de encabezado .pdata y .xdata en el flujo de depuración. Esto hace que el enlazador incluya información sobre el código de modo de usuario que está visible en un depurador de kernel cuando se produce una interrupción en el código en modo kernel. Para hacer que los símbolos de depuración estén disponibles cuando se especifica FIXUP, incluya el argumento CV.

Para depurar el código en modo de usuario, que es típico en el caso de las aplicaciones, no se necesita la opción /DEBUGTYPE. De manera predeterminada, los modificadores del compilador que especifican la salida de depuración (/Z7, /Zi, /ZI) emiten toda la información que necesita el depurador de Visual Studio. Use /DEBUGTYPE:PDATA o /DEBUGTYPE:CV,PDATA,FIXUP para depurar el código que combine los componentes de modo usuario y de modo kernel, como es el caso de una aplicación de configuración para un controlador de dispositivo. Para obtener más información sobre los depuradores de modo kernel, vea Herramientas de depuración para Windows (WinDbg, KD, CDB, NTSD)

Consulte también

/DEBUG (Generar información de depuración)
/DRIVER (Controlador de modo kernel de Windows NT)
/PROFILE (Generador de perfiles de Herramientas de rendimiento)
Herramientas de depuración para Windows (WinDbg, KD, CDB, NTSD)