Export (0) Print
Expand All
Expand Minimize

/PDBSTRIPPED (Strip Private Symbols)

/PDBSTRIPPED:pdb_file_name

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, /Z7, /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

pdb_file_name is the name you specify for the stripped PDB file. The file extension is .pdb.

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.
  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 Property.

See Also

Setting Linker Options | Linker Options

Show:
© 2014 Microsoft