2010-11-30 49 views
6

似乎visual studio 2010不会针对新项目默认抛出异常 - 您必须进入设置并打开该行为。此设置似乎是按项目设置的,而不是全系统设置。在默认情况下为所有项目打开visual studio 2010中的异常处理

有什么办法可以强制默认行为是在所有新项目的抛出异常中断?

我在64位计算机上运行Windows 7 Professional上的Visual Studio 2010 Ultimate。

+2

你的意思是它没有设置_break_所有例外?异常是由你的应用程序引发的,而不是VS. – Oded 2010-11-30 20:37:33

+0

@Oded,是的,但实际的问题(调试 - >例外)使用单词“Thrown”以及... – Thomi 2010-12-01 21:14:05

+1

是的,抛出_ application_。 – Oded 2010-12-01 21:59:37

回答

4

假设您的意思是Debug\Exceptions...菜单对话框捕获所有第一次机会异常,这是全局/系统范围的。

(请注意,像许多全局设置,我认为当VS关闭其价值被保存,如果您有此设置不同的价值观开放VS的多个实例,所以要小心。)

3

它的加载从注册表这里第一次(和此后持续在溶液):

HKEY_CURRENT_USER \ SOFTWARE \微软\ VisualStudio的[VS版本] \配置\ AD7Metrics \异常{449EC4CC-30D2-4032-9256-EE18EB41B62B} \共同语言运行时异常\ [名称空间] \ [例外类型名称]

[VS版本]可以是9.0或10.0或任何其他蜂巢(如9.0Exp如果在VS 2008 SDK实验蜂巢运行)

[命名空间]例如可以是系统和[异常类型名称] System.AppDomainUnloadedException。

然后,您必须设置状态键值(使其与现有的其他例外配置保持一致)。

相关问题