When the Frames and Arguments preference has the value Tree-view , the Debugger appears as shown in Variables in the Debugger tree view below.
Each expandable root node in the Backtrace: tree represents a stack frame associated with a function call. You can operate on the frame as described in Backtrace area.
Expanding a stack frame node displays any variables associated with that function call. You can double click on any variable to inspect it using the Inspector tool. Any items selected in this area can be operated on using the commands in the Debug > Variables menu: see Performing operations on frame variables for details.
Figure 11.2 Variables in the Debugger tree view
The colored circular nodes in the backtrace tree have these meanings:
A normal lexical variable
A closure variable (either from an outer scope or used by an inner scope)
A special variable