/DEBUGTYPE (opzioni delle informazioni di debug)
L'opzione /DEBUGTYPE specifica i tipi di informazioni di debug generate dall'opzione /DEBUG.
/DEBUGTYPE:[CV | PDATA | FIXUP]
Argomenti
CV
Indica al linker di creare informazioni di debug per simboli, numeri di riga e altre informazioni di compilazione degli oggetti nel file PDB. Per impostazione predefinita, questa opzione è abilitata quando si specifica /DEBUG e /DEBUGTYPE non è specificato.
PDATA
Indica al linker di aggiungere le voci .pdata e .xdata alle informazioni sul flusso di debug nel file PDB. Per impostazione predefinita, questa opzione viene abilitata quando vengono specificate entrambe le opzioni /DEBUG e /DRIVER . Se /DEBUGTYPE:PDATA è specificato da solo, il linker include automaticamente i simboli di debug nel file PDB. Se si specifica /DEBUGTYPE:PDATA,FIXUP , il linker non include i simboli di debug nel file PDB.
CORREZIONE
Indica al linker di aggiungere le voci della tabella rilocazioni alle informazioni sul flusso di debug nel file PDB. Per impostazione predefinita, questa opzione viene abilitata quando vengono specificate entrambe le opzioni /DEBUG e /PROFILE . Se si specifica /DEBUGTYPE:FIXUP o /DEBUGTYPE:FIXUP,PDATA , il linker non include i simboli di debug nel file PDB.
Gli argomenti di /DEBUGTYPE possono essere combinati in qualsiasi ordine separandoli con una virgola. L'opzione /DEBUGTYPE e i relativi argomenti non fanno distinzione tra maiuscole e minuscole.
Osservazioni:
Usare l'opzione /DEBUGTYPE per specificare l'inclusione dei dati della tabella di rilocazione o delle informazioni sull'intestazione .pdata e xdata nel flusso di debug. Il linker include così le informazioni sul codice in modalità utente visibile in un debugger del kernel durante un'interruzione nel codice in modalità kernel. Per rendere disponibili i simboli di debug quando si specifica FIXUP , includere l'argomento CV .
Per eseguire il debug del codice in modalità utente, che è tipico per le applicazioni, l'opzione /DEBUGTYPE non è necessaria. Per impostazione predefinita, le opzioni del compilatore che specificano l'output di debug (/Z7, /Zi, /ZI) generano tutte le informazioni necessarie per il debugger di Visual Studio. Usare /DEBUGTYPE:PDATA o /DEBUGTYPE:CV,PDATA,FIXUP per eseguire il debug del codice che combina componenti in modalità utente e in modalità kernel, ad esempio un'app di configurazione per un driver di dispositivo. Per altre informazioni sui debugger in modalità kernel, vedere Strumenti di debug per Windows (WinDbg, KD, CDB, NTSD)
Vedi anche
/DEBUG (genera informazioni di debug)
/DRIVER (driver in modalità kernel di Windows NT)
/PROFILE (profiler strumenti di prestazioni)
Strumenti di debug per Windows (WinDbg, KD, CDB, NTSD)