Debugger: Variable Viewer

The Variable Viewer displays a table of local variables for the function at the current program counter, evaluated against the current thread's machine state at the current snapshot. Variables are gathered from two sources: the Static Listing and the Decompiler.

The variable viewer uses colors to hint about changes and freshness of displayed values. By default, changed values are displayed in red, and stale values are displayed in dark gray. A stale value is one whose backing register or memory location has not been recorded in the current snap.

Table Columns

The table displays and allows modification of each variable. It has the following columns:

Actions

The variable viewer provides the following actions:

Enable Edits

This toggle enables writes to the machine state. To modify a variable's symbol, value, type, or representation, this toggle must be enabled. It is available only when there is an active trace. Edits are directed according to the Control and Machine State Plugin.

Show/Hide Variables

This action controls which source of variables is displayed in the table. The three choices are:

Right Click Actions

Sub Menu Options

Both actions share the same sub options of which listing window to show the result in: