我刚创建了一个新的项目配置。
我把它命名为'Blah'所以没有'调试'。
现在,Visual Studio如何知道何时编译调试文件或发布文件。
这只是由DEBUG常数定义的吗?
或者我错了? :)
由于
我正在使用C#,使用Visual Studio 2008。
感谢您的回答。
我读到我需要定义完整的调试信息,我该怎么做?
简短:如果我定义DEBUG,它是一个调试版本?正确?
答案 0 :(得分:2)
它不编译调试文件或发布文件;它编译一个Blah文件。 “Debug”和“Release”只是许多设置的简写标签。例如。 “Release”配置包括优化设置,而“Debug”设置包括PDB的生成,以及DEBUG
的预处理器定义
如果混合这些设置,您的Blah构建配置可能是50%调试,50%发布。有些设置甚至不是布尔值,因此您的配置可能不同。
答案 1 :(得分:0)
是的,一个简单的编译器常量可以控制应用程序的构建方式。
您必须知道如何使用配置。请参阅http://msdn.microsoft.com/en-us/library/kkz9kefa(VS.90).aspx上的构建配置。
构建配置
生成 配置提供了一种存储方式 多个版本的解决方案和 项目属性。活跃的 配置可以快速访问 并改变了,让你轻松 构建多个配置 同一个项目。
默认情况下,使用创建的项目 Visual Studio包括Debug和 发布配置。调试 配置是自动的 配置为调试 应用程序和发布 配置为 最终发布的申请。对于 更多信息,请参见如何:设置 调试和发布配置。您 也可以创建和编辑自己的 定制解决方案和项目 配置满足需求 你的申请。更多 信息,请参见如何:创建和 编辑配置。