绿色例外?

Are*_*ren 25 .net exception visual-studio

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

但是,有时我遇到调试器突出显示为绿色的异常,如下所示:

在此输入图像描述

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

SLa*_*aks 21

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

  • 换句话说:在导航调用堆栈时稍微玩一下.如果您位于最顶层的堆栈框架上,您将看到黄色,而对于低于该框架的每个框架,您将看到绿色. (8认同)

Tho*_*ler 6

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

绿线表示间接受影响的线.

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

Visual Studio中的绿色和黄色异常