Expressions view

The Expressions view can include these variables:

  • Local variables
  • Global variables
  • External variables (including table fields)

You can perform these actions:

  • Click ADD in the Expressions view to add a new expression.
  • Click DELETE in the Expressions view to remove selected expressions.
  • Click CHANGE VALUE in the Expressions view to change the value of an expression.
  • Click DOWNLOAD VALUE in the Expressions view to download the expression value, which is only possible in the case of an array, XML node, or JSON node.

If the Enabled check box is selected for an expression, the value of the expression is retrieved/filled when stepping through the process. If you clear this check box, the expression value is not retrieved/filled.

Shortcut menu

If you right-click an expression and the check box before the expression is not selected, this action is displayed:

New
Adds a new expression.

If you right-click an expression and the check box before the expression is selected, these actions can be displayed:

New
An expression is added.
Delete
The selected expression is deleted.
Change value
The value of the selected expression can be changed in the Change Value dialog box that is started.
Change Value is only enabled if the expression is not an array, XML object, or JSON object.

In the details view of the Expressions 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
If the selected expression concerns an array, XML node, or JSON node, the expression value is downloaded to the default browser’s download location.
Disable
The selected expression is disabled. Consequently, the Enabled check box is cleared.

Details view

Based on the expression type, the details view shows these expression 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