/DEBUG (Debuginfo generieren)
/DEBUG
Hinweise
Die /DEBUG-Option erstellt Debuginformationen für die EXE-Datei oder DLL.
Der Linker stellt die Debuginformationen in eine Programmdatenbank (PDB). Die PDB wird während nachfolgender Builds des Programms aktualisiert.
Die zum Debuggen erstellte EXE-Datei oder DLL enthält den Namen und den Pfad der entsprechenden PDB. Der Debugger liest den eingeschlossenen Namen und verwendet die PDB, wenn Sie das Programm debuggen. Der Linker verwendet den Basisnamen des Programms und die Erweiterung .pdb, um die Programmdatenbank zu benennen, und schließt den Pfad ein, in dem sie erstellt wurde. Sie können diese Standardeinstellung überschreiben, indem Sie die Option /PDB setzen und einen anderen Dateinamen festlegen.
Die Option Nur Zeilennummern (/Zd) oder die Option C7-Kompatibel (/Z7) des Compilers weist den Compiler an, die Debuginformationen in den OBJ-Dateien zu belassen. Sie können die Debuginformationen für die OBJ-Datei auch mithilfe der Compileroption Programmdatenbank (/Zi) in einer PDB-Datei speichern. Der Linker sucht nach der PDB-Datei des Objekts zunächst im absoluten Pfad, der in der OBJ-Datei enthalten ist, und dann in dem Verzeichnis, das die OBJ-Datei enthält. Sie können dem Linker den Dateinamen oder Speicherort einer PDB-Datei nicht direkt übergeben.
Beim Festlegen von /DEBUG wird /INCREMENTAL impliziert.
/DEBUG ändert die Standards für die /OPT-Option von REF in NOREF und von ICF in NOICF. (Sie müssen also explizit /OPT:REF bzw. /OPT:ICF angeben.)
Weitere Informationen zu PDB- und DBG-Dateien finden Sie im Knowledge Base-Artikel Q121366, "INFO: PDB and DBG Files – What They Are and How They Work" (nur auf Englisch verfügbar). Knowledge Base-Artikel finden Sie in der MSDN Library oder an https://support.microsoft.com suchen.
Es ist nicht möglich, ein EXE-Datei oder eine DLL-Datei mit Debuginformationen zu erstellen. Debuginformationen werden immer in eine PDB-Datei geschrieben.
So legen Sie diese Linkeroption in der Visual Studio-Entwicklungsumgebung fest
Öffnen Sie das Dialogfeld Eigenschaftenseiten des Projekts. Ausführliche Informationen finden Sie unter Festlegen von Visual C++-Projekteigenschaften.
Klicken Sie auf den Ordner Linker.
Klicken Sie auf die Eigenschaftenseite Debugging .
Ändern Sie die Eigenschaft Debuginfo generieren.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe GenerateDebugInformation.