绿色例外?

时间:2010-05-11 22:03:33

标签: .net visual-studio exception

当在VStudio中遇到未处理的异常时,调试器通常将 YELLOW 行突出显示为引发异常的行。

但是,有时我会遇到例外调试器突出显示绿色的例外情况:

enter image description here

我一直把它们视为正常例外,但今天我决定问,因为google / bing没有为“Visual Studio Green Exceptions”产生任何结果

2 个答案:

答案 0 :(得分:20)

如果是直接抛出异常的行(通常是throw语句),则该行突出显示为黄色。
如果该行是对引发异常的其他函数的调用(通常是对引发异常的.Net函数的调用),则为绿色。

答案 1 :(得分:5)

黄线是实际抛出异常的行。

绿线表示间接受影响的一条线。

我认为截图清楚地表明了这一点。请注意,我必须使用“Callstack”窗口并切换到Main()方法才能达到此效果。

Green and yellow exception in Visual Studio