/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 开发环境中设置此链接器选项
打开项目的**“属性页”**对话框。有关详细信息,请参见设置 Visual C++ 项目属性。
单击“链接器”文件夹。
单击“调试”属性页。
修改“去除私有符号”属性。
以编程方式设置此链接器选项
- 请参见 StripPrivateSymbols。