Seeing Stored Values

In the Debugger window, you can easily see the run-time values of variables, array elements, properties, and expressions in the following windows:

  • Locals Window
  • Watch Window
  • Trace Window

Seeing Stored Values in the Locals Window

The Locals window displays all the variables, arrays, objects, and object members that are visible in any program, procedure, or method on the call stack. By default, values for the currently executing program are displayed in the Locals window. You can see these values for other programs or procedures on the call stack by choosing the programs or procedures from the Locals For list.

You can drill down into arrays or objects by clicking the plus (+) beside the array or object name in the Locals and Watch windows. When you drill down, you can see the values of all the elements in the arrays and all the property settings in objects.

You can even change the values in variables, array elements, and properties in the Locals and Watch windows by selecting the variable, array element, or property, clicking in the Value column, and typing a new value.

Seeing Stored Values in the Watch Window

In the Watch box of the Watch window, type any valid Visual FoxPro expression and press ENTER. The value and type of the expression appears in the Watch window list.

Note   You can't enter expressions in the Watch window that create objects.

You can also select variables or expressions in the Trace window or other Debugger windows and drag them into the Watch window.

Values that have changed are displayed in red in the Watch window.

To remove an item from the Watch window list

Select the item and choose one of the following:

  • Press DEL.

    -or-

  • From the shortcut menu, choose Delete Watch.

To edit a watch

  • Double-click the watch in the Watch window and edit in place.

Seeing Stored Values in the Trace Window

Position the cursor over any variable, array element, or property in the Trace window to display its current value in a value tip.

A value tip in the Trace window

See Also

Suspending Program Execution | Output Display | Testing and Debugging Applications | The Logging of Code Coverage | Handling Run-Time Errors