/DEBUGTYPE (opções de informações de depuração)

A opção /DEBUGTYPE especifica os tipos de informações de depuração geradas pela opção /DEBUG.

/DEBUGTYPE:[CV | PDATA | FIXUP]

Argumentos

CV
Informa ao vinculador para emitir informações de depuração para símbolos, números de linha e outras informações de compilação de objeto no arquivo PDB. Por padrão, essa opção é habilitada quando /DEBUG é especificado e /DEBUGTYPE não é especificado.

PDATA
Informa ao vinculador para adicionar entradas .pdata e .xdata às informações de fluxo de depuração no arquivo PDB. Por padrão, essa opção é habilitada quando as opções /DEBUG e /DRIVER são especificadas. Se /DEBUGTYPE:PDATA for especificado por si só, o vinculador incluirá automaticamente símbolos de depuração no arquivo PDB. Se /DEBUGTYPE:PDATA,FIXUP for especificado, o vinculador não incluirá símbolos de depuração no arquivo PDB.

FIXUP
Informa ao vinculador para adicionar entradas de tabela de realocação às informações de fluxo de depuração no arquivo PDB. Por padrão, essa opção é habilitada quando as opções /DEBUG e /PROFILE são especificadas. Se /DEBUGTYPE:FIXUP ou /DEBUGTYPE:FIXUP, PDATA for especificado, o vinculador não incluirá símbolos de depuração no arquivo PDB.

Os argumentos para /DEBUGTYPE podem ser combinados em qualquer ordem separando-os com uma vírgula. A opção /DEBUGTYPE e seus argumentos não diferenciam maiúsculas de minúsculas.

Comentários

Use a opção /DEBUGTYPE para especificar a inclusão de dados da tabela de realocação ou informações de cabeçalho .pdata e .xdata no fluxo de depuração. Isso faz com que o vinculador inclua informações sobre o código do modo de usuário visíveis em um depurador de kernel ao interromper o código no modo kernel. Para disponibilizar símbolos de depuração quando FIXUP for especificado, inclua o argumento CV.

Para depurar o código no modo de usuário, que é típico em aplicativos, a opção /DEBUGTYPE não é necessária. Por padrão, as opções do compilador que especificam a saída de depuração (/Z7, /Zi, /ZI) emitem todas as informações necessárias para o depurador do Visual Studio. Use /DEBUGTYPE:PDATA ou /DEBUGTYPE:CV, PDATA, FIXUP para depurar código que combine componentes do modo de usuário e do modo kernel, como um aplicativo de configuração para um driver de dispositivo. Para obter mais informações sobre os depuradores do modo kernel, confira Ferramentas de Depuração para Windows (WinDbg, KD, CDB, NTSD)

Confira também

/DEBUG (gerar informações de depuração)
/DRIVER (driver de modo de kernel do Windows NT)
/PROFILE (criador de perfil de ferramentas de desempenho)
Ferramentas de depuração para Windows (WinDbg, KD, CDB, NTSD)