当前位置:  开发笔记 > 编程语言 > 正文

为什么VS 2008为一些RELEASE项目创建PDB而不为其他项目创建PDB?

如何解决《为什么VS2008为一些RELEASE项目创建PDB而不为其他项目创建PDB?》经验,为你挑选了1个好方法。

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

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

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



1> Michael Burr..:

在VS 2008中为"构建/高级构建设置/调试信息"设置中的C#项目控制该设置.它有点隐藏 - 您必须按"高级..."按钮才能显示设置.

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

推荐阅读
手机用户2502851955
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有