防止中断处理的异常

时间:2019-07-04 05:52:19

标签: c# .net visual-studio

我在“ ExceptionSettings”窗口上检查了“ Common Language Runtime Exceptions”的所有异常,但是这次,Visual Studio中断了try-catch块内的异常的执行。

如果遇到任何类型的异常,但仅在try-catch内部未处理时,如何使它中断执行?

1 个答案:

答案 0 :(得分:0)

只需转到调试-> Windows->异常,并确保未检查任何异常。

然后VS不应在任何异常情况下中断。

请参阅this

对于未处理的异常,VS默认会中断,只需尝试以下简单代码,然后将其选中,然后在“异常设置”中取消选中InvalidCastException

private void TestMethod()
{
  try
  {
    var i = 0;
    throw new InvalidCastException();
  }
  catch(InvalidCastException ex)
  {
    var j = 0;
  }
  throw new InvalidCastException();
}