Teilen über


/ DEBUGTYPE (Debuginformationsoptionen)

Die Option „/DEBUGTYPE“ gibt die Typen der durch die Option „/DEBUG“ generierten Debuginformationen an.

/DEBUGTYPE:[CV | PDATA | FIXUP]

Argumente

CV
Weist den Linker an, Debuginformationen für Symbole, Zeilennummern und andere Objektkompilierungsinformationen in der PDB-Datei auszugeben. Diese Option ist standardmäßig aktiviert, wenn /DEBUG angegeben ist und /DEBUGTYPE nicht angegeben ist.

PDATA
Weist den Linker an, den Debugstreaminformationen in der PDB-Datei PDATA- und XDATA-Einträge hinzuzufügen. Diese Option ist standardmäßig aktiviert, wenn sowohl die Optionen "/DEBUG " als auch "/DRIVER " angegeben werden. Wenn /DEBUGTYPE:PDATA selbst angegeben wird, enthält der Linker automatisch Debugsymbole in der PDB-Datei. Wenn /DEBUGTYPE:PDATA,FIXUP angegeben ist, enthält der Linker keine Debugsymbole in der PDB-Datei.

FIXUP
Weist den Linker an, den Debugstreaminformationen in der PDB-Datei Umsetzungstabelleneinträge hinzuzufügen. Diese Option ist standardmäßig aktiviert, wenn sowohl die Optionen "/DEBUG " als auch "/PROFILE " angegeben werden. Wenn /DEBUGTYPE:FIXUP oder /DEBUGTYPE:FIXUP,PDATA angegeben ist, enthält der Linker keine Debugsymbole in der PDB-Datei.

Argumente zu /DEBUGTYPE können in beliebiger Reihenfolge kombiniert werden, indem sie mit einem Komma getrennt werden. Bei der Option "/DEBUGTYPE " und der zugehörigen Argumente wird die Groß-/Kleinschreibung nicht beachtet.

Hinweise

Verwenden Sie die Option "/DEBUGTYPE ", um die Aufnahme von Verlagerungstabellendaten oder .pdata- und XDATA-Headerinformationen in den Debugdatenstrom anzugeben. Dadurch schließt der Linker Informationen über Benutzermoduscode mit ein, der in einem Kerneldebugger sichtbar ist, wenn die Aufschlüsselung in einen Kernelmoduscode erfolgt. Um Debuggingsymbole verfügbar zu machen, wenn FIXUP angegeben wird, schließen Sie das CV-Argument ein.

Zum Debuggen von Code im Benutzermodus, der für Anwendungen typisch ist, ist die Option "/DEBUGTYPE " nicht erforderlich. Standardmäßig gibt der Compiler, der die Debugausgabe (/Z7, /Zi, /ZI, /ZI) angibt, alle informationen aus, die vom Visual Studio-Debugger benötigt werden. Verwenden Sie /DEBUGTYPE:PDATA oder /DEBUGTYPE:CV,PDATA,FIXUP , um Code zu debuggen, der Benutzermodus- und Kernelmoduskomponenten kombiniert, z. B. eine Konfigurations-App für einen Gerätetreiber. Weitere Informationen zu Kernelmodusdebuggern finden Sie unter Debugtools für Windows (WinDbg, KD, CDB, NTSD)

Siehe auch

/DEBUG (Debuginfo generieren)
/DRIVER (Windows NT-Kernelmodustreiber)
/PROFILE (Leistungstoolprofiler)
Tools zum Debuggen unter Windows (WinDbg, KD, CDB, NTSD)