“Active (Debug)”与“Debug”的区别

23

Visual Studio调试器
C# 调试配置的项目设置

“设置应用程序编译模式。
可选择以下模式:
活动 (调试), <========
调试, <========
发布,
所有配置。”

看起来活动 (调试)调试是两个不同的选项。
但是,在MSDN库中并没有解释活动 (调试)调试之间的区别。

这里没有相关信息:“Visual Studio调试器 C# 调试配置的项目设置”。

我在谷歌上也找不到任何解释。

问题:
Active (Debug)Debug之间有什么区别?

2个回答

28

“Active”标签用于表示当前激活的配置。在“Active (Debug)”情况下,它表示当前激活的配置是调试模式。

您可以通过将当前配置更改为“Release”,然后重新访问“Debug”选项卡来证明这一点。现在它将显示“Active (Release)”。


3
谢谢,Jared。我刚刚在这里的一个注释中找到了解释:http://msdn.microsoft.com/en-us/library/bb166577.aspx:“括号中的配置因当前所选的活动配置而异。” 我认为微软在我提到的页面上描述得有些令人困惑(至少对我来说是这样)。 - gerryLowry
那么在“属性生成”中除了“Active”之外,还有哪些选项呢? (我尝试在那里和“配置管理器”中放置冲突的条目(x64 vs x86,Debug vs Release),但VS始终遵循“配置管理器”。) - ispiro
2
这是一个设计问题,对吗?一个仅用于显示状态信息的字段在这里被呈现为可选择的下拉列表选项?这对用户来说没有多少意义(事实上存在这个问题本身就支持了这个观点)。我正在VS 2012中查看,这会被更改吗?在我看来应该这样做。 - Mnescat

9

“Active”指的是当前活动的配置,标准工具栏中有一个下拉列表,允许您定义当前活动的配置,当您更改这些配置时,“项目属性”中的“Active”配置也会更改。

enter image description here


感谢Richard解释了两个下拉列表之间的连接。微软应该雇用Jared和你来整理他们的文档。 - gerryLowry
2
在VS 2010 Express中,此工具栏项仅在“专家设置模式”下可见:菜单工具/设置/专家模式。 - Loda

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接