【问题标题】:VS2010 and preventing certain Exceptions being caught by the IDEVS2010 并防止某些异常被 IDE 捕获
【发布时间】:2012-04-05 05:21:27
【问题描述】:

所以...

我最近切换到.NET4.0,我正在使用VS2010进行开发。

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

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

有什么办法阻止它这样做吗?

【问题讨论】:

    标签: c# wpf visual-studio-2010 exception


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      从菜单Debug -> Exceptions ..你可以选择在抛出异常时中断,不管它是否被处理,通过检查Thrown复选框。检查 User-unhandled 以仅在您的代码中未捕获该异常时让调试器中断。您可以使用查找.. 按钮来搜索给您带来问题的特定异常。您可以使用 Add.. 按钮添加您创建的任何异常,但您需要自定义异常的完整命名空间才能正确识别它们。

      【讨论】:

      • 好的。我很好奇这里有什么最佳/典型做法......我猜我应该创建一个自定义异常类,如 UIValidationException 然后告诉 VS2010 忽略该异常类?我觉得奇怪的是,当项目使用 .NET 3.5 构建时,VS2010 没有这样做......
      • @toadflakz - 我认为这个问题还不足以有一个最佳实践
      猜你喜欢
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多