When debugging my C#, I often want to know when a variable\'s value changes and then investigate the state of the program.
Currently, I do
If you want to catch variable change at some breakpoint, as opposed to catching exactly where it was changed, then set the breakpoint, right-click it and choose "Condition". Let's say your variable name is X and it's current value is A. Enter "X != A" in the condition field.
Now the breakpoint will only be hit after X changes to some value other than A.