11

我们需要抑制调试符号的生成。项目属性/配置属性/c/c++/通用/调试信息格式下可用的选项,相当于/Z7、/Zi和/ZI - 我找不到完全省略/Zx标志的方法。

这里的情况不同- 我们是从 IDE 构建的。

我正在使用visual studio 2010,手头的项目是一个静态库。

编辑:这是我安装 VS2012 的视图。这是一些安装问题吗?您的调试信息格式选项是否不同? 在此处输入图像描述

4

2 回答 2

29

您可以手动删除它:

步骤 1. 编译器。

  • 选择“配置属性 > C/C++ > 常规 > 调试信息格式”
  • DEL

在此处输入图像描述

步骤 2. 链接器。

您还需要禁用为链接器生成调试信息

  • 选择“配置属性>链接器>调试>生成调试信息”设置为

在此处输入图像描述

步骤 3. 探查器。

  • 还要在链接器 > 高级中将“配置文件”设置为“否”,否则您可能仍会看到生成的 PDB 文件!
于 2013-01-28T10:07:20.210 回答
2

首先第一件事 -建议禁用.PDB生成,即使是发布版本!

无论如何,你只需要去:

  • Linker -> Debugging -> Generate Debug Info,并将其设置为No
于 2013-01-24T16:13:59.550 回答