Variables view

The Variables view shows the values of the local and global variables. Which variables are displayed depends on the filter. You can change the filter by clicking the arrow down button.
Note: For performance reasons, the external variables are not displayed. Additionally, because the list of variables that can be displayed is extensive, table fields are not displayed in the Variables view.

To inspect the values of table fields, you can rest the mouse pointer on them in the source view. Alternatively, you can create an expression for them in the Expressions view.

You can perform these actions:

  • Click WATCH in the Variables view to copy a selected variable to the Expressions view.
  • Click CHANGE VALUE in the Variables view to change the value of a selected variable during the debugging process.
  • Click DOWNLOAD VALUE in the Variables view to download the value,which is only possible in the case of a variable for arrays, XML nodes, and JSON nodes.

Shortcut menu

If you right-click a variable, these actions are displayed, if applicable:

Watch Variable
Copies the selected variables to the Expressions view.
Change Value
Opens a dialog box in which to change the value of a variable during the debugging process.
Change Value is only enabled if the variable is not an array, XML object, or JSON object.

In the details view of the Variables view, you can right-click and select Change Value to change elements of arrays.

If the variable is a multibyte string, the Change Value dialog enables you to modify its value in either the character-based string mode or legacy string mode. By default, the mode of the current stack frame is used. See String modes - character-based and legacy.

Download Value
Downloads the value of the variable, which is only possible in the case of an array, XML node or JSON node to the default browser’s download location.

Details view

Based on the variable type, the details view shows these variable values:

Normal String
  • string value
  • base 64 value
Multibyte String
  • character based value
  • legacy value
  • tail value
  • rendered value
  • base 64 value

If the current stack frame runs in character-based string mode, the character based value is used as default; otherwise the legacy value is used as default. See String modes - character-based and legacy.

Long
  • long value
  • date value
  • UTC value
  • time value
  • binary value
JSON or XML
  • long value
  • date value
  • UTC value
  • string value
  • hex value
  • binary value