Green Exceptions?

2019-01-18 09:25发布

When unhandled exceptions are encountered in VStudio usually the debugger highlights the line YELLOW as the line that threw the exception.

However sometimes I encounter exceptions where the debugger highlights them green as shown:

enter image description here

I've always treated them as normal exceptions, but today I decided to ask since google/bing produced no results for "Visual Studio Green Exceptions"

2条回答
欢心
2楼-- · 2019-01-18 09:51

The yellow line is the line where the exception is really thrown.

The green line indicates a line that is indirectly affected.

I think the screenshot makes it clear. Note that I had to use the "Callstack" window and switch to the Main() method in order to achieve this effect.

Green and yellow exception in Visual Studio

查看更多
我欲成王,谁敢阻挡
3楼-- · 2019-01-18 09:54

The line is highlighted yellow if that is the line that directly threw the exception (typically a throw statement).
It's green if the line is a call to a different function that threw the exception (typically a call to a .Net function that threw an exception).

查看更多
登录 后发表回答