English 中文(简体)
为什么VS2008会为一些RELEASE项目创建PDB文件,而对另一些项目则没有?
原标题:
  • 时间:2008-11-14 20:05:20
  •  标签:

我有一个包含多个项目的解决方案,这些项目已从VS 2003、2005、2008迁移。当编译所有项目以进行RELEASE配置时,VS 2008会为某些项目创建PDB文件,但并非所有项目都会创建。为什么?

在每个项目的属性页的“构建”选项卡中,我可以看到它们都未选中“定义 DEBUG 常量”,并选中了“优化代码”。当我检查每个项目的 CSPROJ 时,我没有注意到任何看起来可以改变这种行为的差异。我应该在 CSPROJ 文件中寻找什么?

在此解决方案中,除了一个项目创建Windows可执行文件外,所有项目都生成类库。

最佳回答

该设置由VS 2008控制,适用于C#项目,在“生成/高级生成设置/调试信息”设置中。它有点隐藏-您必须按“高级...”按钮才能显示该设置。

它对应于csc.exe命令行编译器的/debug:pdbonly选项。

问题回答

暂无回答




相关问题
热门标签