Whenever the program changes the value of a watched variable, the debugger suspends execution and displays the old and new values in the command view. To watch a variable (also known as setting a watchpoint on a variable), proceed as follows: 1. Monitor the variable as explained in the Monitoring a Variable topic. The debugger puts a button in the Watched column of the monitor view whenever you monitor a variable. 2. Click on the button in the Watched column. A filled-in button indicates that the watchpoint is set. To deactivate a watchpoint, clear its Watched button in the monitor view (by clicking on the button). To activate a watchpoint, fill in its Watched button. The Accessing Static and Nonstatic (Automatic) Variables topic explains static and nonstatic (automatic) variables and how to access them. The debugger deactivates a nonstatic watchpoint when execution moves out of (returns from) the variable's defining routine. When a nonstatic variable is no longer active, its entry is dimmed in the monitor view and its Watched button is cleared. The debugger does not reactivate nonstatic watchpoints automatically if execution later returns to the variable's defining routine. You must reactivate nonstatic watchpoints yourself.