永远不要破坏Visual Studio中

时间:2017-07-25 09:33:26

标签: c# visual-studio debugging exception try-catch

使用Exceptions时,我总是喜欢 not-break on 特定的try / catch语句。

示例:

  • 我绝不想在一个非常特殊的情况下打破这个 TimeoutException ,我希望它经常发生(通常在更深层)。
  • 我想打破所有其他 TimeoutExceptions
  • 对于非常高级别的try / catch我实际上从不想要在它崩溃之前吞下Exception。在一些工人流程的最高杠杆上试一试。

在VS中,有一个基于ExceptionType的忽略和'来自此dll的属性'。

对我而言,这通常不够,但更多的是解决方法。你必须很幸运,他们实际上写了一个你可以捕捉和忽略的特定异常。为这个功能添加一个单独的程序集似乎有点过分了。

问题

是否有可能说'永远不要打破这个和这个尝试/捕获' - 但是要打破所有其他人吗?

1 个答案:

答案 0 :(得分:0)

请参阅Don't stop debugger at THAT exception when it's thrown and caught及其答案。特别是属性System.Diagnostics.DebuggerHidden在这种情况下可能会有所帮助。