Visual Studio:VS如何决定构建一个发布或调试exe

时间:2010-06-10 11:24:54

标签: .net visual-studio compiler-construction

我刚创建了一个新的项目配置。

我把它命名为'Blah'所以没有'调试'。

现在,Visual Studio如何知道何时编译调试文件或发布文件。

这只是由DEBUG常数定义的吗?

或者我错了? :)

由于

我正在使用C#,使用Visual Studio 2008。

感谢您的回答。

我读到我需要定义完整的调试信息,我该怎么做?

简短:如果我定义DEBUG,它是一个调试版本?正确?

2 个答案:

答案 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和   发布配置。调试   配置是自动的   配置为调试   应用程序和发布   配置为   最终发布的申请。对于   更多信息,请参见如何:设置   调试和发布配置。您   也可以创建和编辑自己的   定制解决方案和项目   配置满足需求   你的申请。更多   信息,请参见如何:创建和   编辑配置。