/PDBSTRIPPED(去除私有符号)

/PDBSTRIPPED:pdb_file_name

备注

其中:

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

备注

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

  • 公共符号

  • 对象文件的列表和可执行文件中由它们参与构成的部分

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

去除的 PDB 文件不包含:

  • 类型信息

  • 行号信息

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

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

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

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

  1. 打开项目的**“属性页”**对话框。有关详细信息,请参见设置 Visual C++ 项目属性

  2. 单击“链接器”文件夹。

  3. 单击“调试”属性页。

  4. 修改“去除私有符号”属性。

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

请参见

参考

设置链接器选项

链接器选项