2010-06-10 60 views
1

我刚刚创建了一个新的项目配置。Visual Studio:VS如何决定构建一个发行版或调试exe

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

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

这是仅仅由DEBUG常量定义的吗?

还是我错了? :)

感谢

我使用C#,使用Visual Studio 2008

谢谢您的解答。

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

简而言之:如果我定义DEBUG,它是一个调试版本?对?

+0

要获得完整的调试信息,请在*属性 - >生成 - >高级 - >调试信息*(对于C#)下选择“完整信息”。 – 2010-06-10 11:44:27

回答

2

它不编译调试文件或发布文件;它编译一个Blah文件。 “调试”和“发布”只是许多设置的简写标签。例如。 “发布”配置包括优化设置,而“调试”设置包括生成PDB,以及预处理器定义DEBUG

如果Blah构建配置混合了这些配置,它们可以是50%调试,50%发布设置。有些设置甚至不是布尔值,因此您的配置可能不同于其中任何一种。

+0

谢谢,这个答案:) – Snake 2010-06-10 11:42:23

0

是的,一个简单的编译器常量可以控制你的应用程序的构建方式。

您必须知道如何使用配置。请参阅构建配置http://msdn.microsoft.com/en-us/library/kkz9kefa(VS.90).aspx

生成配置

构建 配置提供了一种存储溶液 多个版本,并 项目属性。有效的 配置可以快速访问 并进行更改,让您轻松 构建多个配置的 相同的项目。

默认情况下,使用 Visual Studio创建的项目包括Debug和 发行版配置。调试 配置自动配置为 调试 应用程序,并且发布 配置配置为 应用程序的最终版本。有关 的更多信息,请参阅如何:设置 调试和发布配置。您还可以创建和编辑您自己的 自定义解决方案和项目 配置,以满足您的应用程序的需求 。有关更多 的信息,请参阅如何创建和编辑配置 。

相关问题