繁体   English   中英

防止打破处理异常

[英]Prevent Breaking On Handled Exceptions

我在“ExceptionSettings”窗口中检查了“ Common Language Runtime Exceptions ”的所有异常,但这次,即使对于try - catch块内的异常,Visual Studio也会中断执行。 如果遇到任何类型的异常,但是只有在try - catch没有处理时,我如何才能使它执行?

只需转到Debug - > Windows - > Exceptions并确保没有检查任何异常。

然后VS不应该破坏任何异常。

参考这个

对于非版本化的异常,VS会在默认情况下中断,只需在“异常”设置中尝试使用已检查,然后取消选中InvalidCastException简单代码:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM