20

One of my Debug.Assert() fails so I get a window with the call stack and I click Retry. At this point, in the Locals window, certain rows have red text instead of black text in the Value column. What does this mean?

CharithJ
  • 46,289
  • 20
  • 116
  • 131
bouvierr
  • 3,563
  • 3
  • 27
  • 32

4 Answers4

28

That means those variables were updated by the previous operation. That operation might be a line of code executing, or it might be you manually changing the value as detailed in the blog referenced by @CharithJ's answer.

Steve Wilkes
  • 7,085
  • 3
  • 29
  • 32
9

Here is an explaination.

In this case, I will change "d" to another value: enter image description here

The changed value will turn red afterward to indicate it has been modified: enter image description here

CharithJ
  • 46,289
  • 20
  • 116
  • 131
5

A row that has turned red means that the value for that expression has been modified since the last time it was evaluated.

David
  • 317
  • 1
  • 5
0

For those wondering what the string is called to edit the colour of the Changed value text, it can be found under Locals Window → Changed value → Foreground.

enter image description here

silkfire
  • 24,585
  • 15
  • 82
  • 105