...
Below is the list of commands and their descriptions.
Commands
Command | Short Command | Arguments | Description | Example | |||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
break | b | <element_id> | Create a breakpoint, causing the debugger to stop when the element with the <element_id> name is created. | break foo | |||||||||||||||||||||||||||||||||||||||||||||||
clear | c | Clear the screen | clear | ||||||||||||||||||||||||||||||||||||||||||||||||
complete | comp | Continue parsing the input data until parsing is complete. All breakpoints are ignored. | complete | ||||||||||||||||||||||||||||||||||||||||||||||||
condition | cond | <breakpoint_id> <dfdl_expression> | Set a condition on a specified breakpoint. When a breakpoint is encountered, the debugger only pauses if the DFDL expression evaluates to true. If the result of the DFDL expressions is not a boolean value, it is treated as false. | condition 1 dfdl:occursIndex() eq 3 | |||||||||||||||||||||||||||||||||||||||||||||||
continue | c | Continue parsing the input data until a breakpoint is encountered. At which point, pause parsing and display a debugger console to the user. | continue | ||||||||||||||||||||||||||||||||||||||||||||||||
delete | d | <type> <id> | Remove a breakpoint or display. Valid values for <type> are "breakpoint" and "display". | delete breakpoint 1 delete display 1 | |||||||||||||||||||||||||||||||||||||||||||||||
disable | dis | <type> <id> | Disable a breakpoint or display. Valid values for <type> are "breakpoint" and "display". | disable breakpoint 1 disable display 1 | |||||||||||||||||||||||||||||||||||||||||||||||
display | di | <debugger_command> | Execute a debugger command every time a debugger console is displayed to the user. | display info infoset | |||||||||||||||||||||||||||||||||||||||||||||||
enable | e | <type> <id> | Enable a breakpoint or display. Valid values for <type> are "breakpoint" and "display". | enable breakpoint 1 enable display 1 | |||||||||||||||||||||||||||||||||||||||||||||||
eval | ev | <dfdl_expression> | Evaluate a DFDL expression. If the expression evaluates to a complex element, then the XML representation for the complex element is displayed. If the expression evaluates to a simple type, then the value of the simple type is display. | eval dfdl:occursIndex() eval /ex:file/line[1] | |||||||||||||||||||||||||||||||||||||||||||||||
help | h | [command] | Display help. If a command is given, display help information specific to that command and its subcommands. | help help info | |||||||||||||||||||||||||||||||||||||||||||||||
history | hi | [outfile] | Display the history of commands. If an argument is given, write the history to the specified file rather then printing it to the screen. |
| |||||||||||||||||||||||||||||||||||||||||||||||
info | i | <item>... | Print internal information to the console. <item> can be specified multiple times to display multiple pieces of information. The valid items are:
|
| info data infoset | |||||||||||||||||||||||||||||||||||
quit | q | Immediately abort all processing. | quit | |||||||||||||||||||||||||||||||||
set | set | <setting> <value> | Change a debugger setting. The valid settings are:
| set dataLength -1 set wrapLength 50 set removeHidden true | ||||||||||||||||||||||||||||||||
step | s | Perform a single parse action, pause parsing, and display a debugger prompt. | step | |||||||||||||||||||||||||||||||||
trace | t | Continue parsing the input data until a breakpoint is encountered, while running display commands after every parse step. When a breakpoint is encountered, pause parsing and display a debugger console to the user. | trace |