/PDBSTRIPPED (Private Symbole entfernen)
/PDBSTRIPPED:pdb_file_name
Hinweise
Hierbei ist:
- pdb_file_name
ein benutzerdefinierter Name für die vom Linker erzeugte und reduzierte Programmdatenbank (PDB).
Hinweise
Die Option /PDBSTRIPPED generiert eine zweite Programmdatenbank-Datei (PDB), wenn das Programmabbild mit einer der Compiler- oder Linkeroptionen erstellt wurde, mit denen eine PDB-Datei generiert wird (/DEBUG, /Z7, /Zd oder /Zi). Die zweite PDB-Datei enthält keine Symbole, die nicht an Kunden weitergegeben werden. Sie enthält lediglich die folgenden Elemente:
Symbole vom Typ Public
Die Liste der Objektdateien und deren jeweiligen Anteil an der ausführbaren Datei
Framezeigeroptimierungs-Debugdatensätze (FPO-Datensätze), die zum Durchsuchen des Stapels verwendet werden
Die reduzierte PDB enthält folgende Elemente nicht:
Typinformationen
Zeilennummerinformationen
Objektdateibezogene CodeView-Symbole, z. B. für Funktionen, lokale und statische Daten
Die vollständige PDB-Datei wird bei Verwendung von /PDBSTRIPPED weiterhin generiert.
Wenn Sie keine PDB-Datei erstellen, wird /PDBSTRIPPED ignoriert.
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 Debuggen.
Ändern Sie die Eigenschaft Private Symbole entfernen.
So legen Sie diese Linkeroption programmgesteuert fest
- Siehe StripPrivateSymbols.