Подтвердить что ты не робот

Зеленые исключения?

Когда необработанные исключения встречаются в VStudio, обычно отладчик выделяет строку ЖЕЛТЫЙ как строку, которая выбрала исключение.

Однако иногда я встречаюсь с исключениями, когда отладчик выделяет их зеленым цветом, как показано:

введите описание изображения здесь

Я всегда относился к ним как к нормальным исключениям, но сегодня я решил спросить, потому что google/bing не дал никаких результатов для "Исключений Visual Studio Green"

4b9b3361

Ответ 1

Строка подсвечивается желтым цветом, если это строка, которая непосредственно выдала исключение (обычно это оператор throw).
Он зеленый, если линия является вызовом другой функции, которая выбрала исключение (обычно это вызов функции .Net, которая создала исключение).

Ответ 2

Желтая строка - это строка, в которой действительно выбрано исключение.

Зеленая строка указывает на косвенное влияние линии.

Я думаю, что скриншот дает понять. Обратите внимание, что для достижения этого эффекта мне пришлось использовать окно "Callstack" и переключиться на метод Main().

Исключение для зеленого и желтого в Visual Studio