/PDBSTRIPPED(去除私有符号)

/PDBSTRIPPED:pdb_file_name

参数

pdb_file_name
链接器创建的剥离程序数据库 (PDB) 的用户指定名称。

备注

/PDBSTRIPPED 选项在你生成你的程序映像使用任何生成 PDB 文件(/DEBUG/Z7、/Zd 或/Zi)的编译器或链接器选项时创建第二个程序数据库(PDB) 文件。 此 PDB 文件省略您不希望交付给客户的符号。 第二个 PDB 文件将仅包含:

  • 公共符号

  • 对象文件和它们所参与的可执行文件部分的列表

  • 用于遍历堆栈的帧指针优化 (FPO) 调试记录

带状 PDB 文件将不包含:

  • 类型信息

  • 行号信息

  • 按对象文件 CodeView 符号,例如函数、局部变量和静态数据

使用 /PDBSTRIPPED 时,仍会生成完整的 PDB 文件。

如果未创建 PDB 文件,则忽略 /PDBSTRIPPED。

在 Visual Studio 开发环境中设置此链接器选项

  1. 打开项目的“属性页” 对话框。 有关详细信息,请参阅在 Visual Studio 中设置 C++ 编译器和生成属性

  2. 选择“配置属性”>“链接器”>“调试”属性页面。

  3. 修改“剥离专用符号”属性。

以编程方式设置此链接器选项

另请参阅

MSVC 链接器参考
MSVC 链接器选项