对于新项目,Visual Studio 2010似乎没有突破异常抛出的异常 - 您必须进入设置并启用该行为。此设置似乎是每个项目的设置,而不是系统范围的设置。
有没有办法强制默认行为中断所有新项目的抛出异常?
我在64位计算机上运行Windows 7 Professional上的Visual Studio 2010 Ultimate。
答案 0 :(得分:4)
假设你的意思是Debug\Exceptions...
菜单对话框来捕获所有第一次机会异常,这是全局/系统范围的。
(请注意,与许多全局设置一样,我认为在VS关闭时会保存其值,因此请注意,如果您打开了多个VS实例,并为此设置设置了不同的值。)
答案 1 :(得分:3)
它首次从注册表中加载(之后在解决方案中持续存在):
HKEY_CURRENT_USER \ Software \ Microsoft \ VisualStudio [VS version] \ Configuration \ AD7Metrics \ Exception {449EC4CC-30D2-4032-9256-EE18EB41B62B} \ Common Language Runtime Exceptions \ [namespace] \ [exception type name]
[VS版本] 可以是9.0或10.0或任何其他配置单元(如果您在VS 2008 SDK实验配置单元中运行,则为9.0Exp)
[namespace] 可以是例如System和 [异常类型名称] System.AppDomainUnloadedException。
然后,您必须设置状态键值(使其与其他现有例外配置保持一致)。