我有一个解决方案,其中包含从VS 2003,2005,2008迁移的多个项目。在编译RELEASE配置的所有项目时,VS 2008为某些项目创建PDB文件,但不为其他项目创建PDB文件。为什么呢?

在每个项目的“属性”页面的“构建”选项卡中,我可以看到它们都有<!>“;定义DEBUG常量<!>”; unchecked和<!> quot;优化代码<!> quot;检查。当我检查每个项目的CSPROJ时,我没有发现任何看起来会改变这种行为的差异。我应该在CSPROJ文件中寻找什么?

此解决方案中的所有项目都会生成类库,但创建Windows可执行文件的项目除外。

有帮助吗?

解决方案

在VS 2008中为<!>“构建/高级构建设置/调试信息<!>”中的C#项目控制该设置。设置。它有些隐藏 - 您必须按<!>“高级... <!>”;按钮获取要显示的设置。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top