Share via


/PDBSTRIPPED (Strip Private Symbols)

 

The latest version of this topic can be found at -PDBSTRIPPED (Strip Private Symbols).

PDBSTRIPPED:pdb_file_name

  
## Remarks  
 where:  
  
 *pdb_file_name*  
 A user-specified name for the stripped program database (PDB) that the linker creates.  
  
## Remarks  
 The /PDBSTRIPPED option creates a second program database (PDB) file when you build your program image with any of the compiler or linker options that generate a PDB file ([/DEBUG](../Topic/-DEBUG%20\(Generate%20Debug%20Info\).md), [/Z7](../Topic/-Z7,%20-Zi,%20-ZI%20\(Debug%20Information%20Format\).md), /Zd, or /Zi). This second PDB file omits symbols that you would not want to ship to your customers. The second PDB file will only contain:  
  
-  Public symbols  
  
-  The list of object files and the portions of the executable to which they contribute  
  
-  Frame pointer optimization (FPO) debug records used to traverse the stack  
  
 The stripped PDB file will not contain:  
  
-  Type information  
  
-  Line number information  
  
-  Per-object file CodeView symbols such as those for functions, locals, and static data  
  
 The full PDB file will still be generated when you use /PDBSTRIPPED.  
  
 If you do not create a PDB file, /PDBSTRIPPED is ignored.  
  
### To set this linker option in the Visual Studio development environment  
  
1.  Open the project's **Property Pages** dialog box. For details, see [Setting Visual C++ Project Properties](../Topic/Working%20with%20Project%20Properties.md).  
  
2.  Click the **Linker** folder.  
  
3.  Click the **Debug** property page.  
  
4.  Modify the **Strip Private Symbols** property.  
  
### To set this linker option programmatically  
  
-  See [StripPrivateSymbols](assetId:///P:Microsoft.VisualStudio.VCProjectEngine.VCLinkerTool.StripPrivateSymbols?qualifyHint=False&autoUpgrade=True).  
  
## See Also  
 [Setting Linker Options](../Topic/Setting%20Linker%20Options.md)   
 [Linker Options](../Topic/Linker%20Options.md)