[英]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.