/PDBSTRIPPED (Supprimer les symboles privés)
Mise à jour : novembre 2007
/PDBSTRIPPED:pdb_file_name
Notes
où :
- pdb_file_name
désigne le nom spécifié par l'utilisateur de la base de données du programme supprimée que l'éditeur de liens crée.
Notes
L'option /PDBSTRIPPED crée un second fichier PDB (Program Database) lorsque vous générez votre image de programme avec toute option du compilateur ou de l'éditeur de liens générant un fichier PDB (/DEBUG, /Z7, /Zd ou /Zi). Ce second fichier PDB omet les symboles que vous ne souhaitez pas envoyer à vos clients. Il contiendra uniquement :
des symboles publics ;
la liste des fichiers objets et les portions de l'exécutable auxquelles ils appartiennent ;
les enregistrements de débogage FPO (Frame Pointer Optimization) utilisés pour traverser la pile.
Le fichier PDB supprimé ne contiendra pas :
Informations de type
les informations de numéro de ligne ;
les symboles CodeView des fichiers par objet tels que ceux des fonctions, des variables locales et des données statiques.
Le fichier PDB complet sera toujours généré avec /PDBSTRIPPED.
Si vous ne créez pas de fichier PDB, /PDBSTRIPPED est ignoré.
Pour définir cette option de l'éditeur de liens dans l'environnement de développement Visual Studio
Ouvrez la boîte de dialogue Pages de propriété du projet. Pour plus d'informations, consultez Définition des propriétés de projets Visual C++.
Cliquez sur le dossier Éditeur de liens.
Cliquez sur la page de propriétés Déboguer.
Modifiez la propriété Suppression des symboles privés.
Pour définir cette option de l'éditeur de liens par programme
- Consultez StripPrivateSymbols.