Один из моих Debug.Assert() терпит неудачу, поэтому я получаю окно со стеком вызовов, и я нажимаю "Повторить". В этот момент в окне "Локали" некоторые строки имеют красный текст вместо черного текста в столбце "Значение". Что это значит?
Окно Visual Studio 2010 Locals Red Font
Ответ 1
Это означает, что эти переменные были обновлены предыдущей операцией. Эта операция может быть строкой выполнения кода, или вы можете вручную изменить значение, как описано в блоге, на которое ссылается ответ @CharithJ.
Ответ 2
Здесь является объяснение.
В этом случае я изменю "d" на другое значение:
Измененное значение станет красным после этого, чтобы указать, что оно было изменено:
Ответ 3
Строка, красная, означает, что значение для этого выражения было изменено с момента последнего его оценки.
Ответ 4
В окне VS2010, Locals для изменения значений при отладке в режиме разрыва. Измененное значение станет красным после этого, чтобы указать, что оно было изменено.