C# VS2010和防止IDE捕获某些异常

C# VS2010和防止IDE捕获某些异常,c#,wpf,visual-studio-2010,exception,C#,Wpf,Visual Studio 2010,Exception,所以 我最近切换到了.NET4.0,并使用VS2010在中进行开发 我的场景是,我有一个MVVM WPF应用程序,当绑定具有ValidateOnExceptions=“True”(即,我想抛出这些异常,它们将导致视图上的验证状态更改)时,VS2010现在暂停并捕获VM上属性引发的异常 这对我的开发过程来说真的很烦人,而且会造成破坏 有什么方法可以阻止它这样做吗?菜单项“调试”->“异常”将允许您选择应该导致调试器中断的异常。从菜单“调试”->“异常”。。通过选中“抛出”复选框,无论是否处理异常,

所以

我最近切换到了.NET4.0,并使用VS2010在中进行开发

我的场景是,我有一个MVVM WPF应用程序,当绑定具有ValidateOnExceptions=“True”(即,我想抛出这些异常,它们将导致视图上的验证状态更改)时,VS2010现在暂停并捕获VM上属性引发的异常

这对我的开发过程来说真的很烦人,而且会造成破坏


有什么方法可以阻止它这样做吗?

菜单项“调试”->“异常”将允许您选择应该导致调试器中断的异常。

从菜单“调试”->“异常”。。通过选中“抛出”复选框,无论是否处理异常,都可以选择在抛出异常时中断。检查未处理的用户,只有在代码中未捕获该异常时,调试器才会中断。你可以使用Find。。按钮搜索给您带来问题的特定异常。您可以使用Add。。按钮添加您创建的任何异常,但您需要自定义异常的完整名称空间,以便正确识别它们。

好的。我很好奇这里的最佳/典型做法是什么。。。我猜我应该创建一个自定义异常类,比如UIValidationException,然后告诉VS2010忽略该异常类?我觉得奇怪的是,当项目是用.NET3.5…@toadflakz构建时,VS2010没有做到这一点-我认为这个问题还没有遇到足够多的问题来进行最佳实践。