Visual Studio 2010 Locals Window Красный шрифт - PullRequest
20 голосов
/ 28 мая 2011

Один из моих Debug.Assert () не работает, поэтому я получаю окно со стеком вызовов и нажимаю кнопку Повторить.На этом этапе в окне Locals некоторые строки имеют красный текст вместо черного текста в столбце Value.Что это значит?

Ответы [ 5 ]

27 голосов
/ 28 мая 2011

Это означает, что эти переменные были обновлены предыдущей операцией. Эта операция может быть выполнением строки кода, или вы можете вручную изменить значение, как подробно описано в блоге, на который ссылается ответ @ CharithJ.

10 голосов
/ 28 мая 2011

Здесь - это объяснение.

В этом случае я заменю «d» на другое значение: enter image description here

Измененное значение будеткрасный цвет впоследствии, чтобы указать, что это было изменено: enter image description here

6 голосов
/ 28 мая 2011

Строка, которая стала красной, означает, что значение этого выражения было изменено с момента его последней оценки.

4 голосов
/ 30 мая 2011

В VS2010, окно Locals для изменения значений при отладке в режиме прерывания. Измененное значение станет красным после того, как оно будет изменено.

0 голосов
/ 27 апреля 2018

Для тех, кому интересно, как называется строка для редактирования цвета текста измененного значения, ее можно найти в Locals Window → Changed value → Foreground.

enter image description here

...