我在“ ExceptionSettings”窗口上检查了“ Common Language Runtime Exceptions
”的所有异常,但是这次,Visual Studio中断了try
-catch
块内的异常的执行。
try
-catch
内部未处理时,如何使它中断执行?
答案 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();
}