Debugger Known Limitations

This document lists the Debugger current known limitations:

Execution

When a modal dialog is open in the active DOORS client, it may happen that DOORS does not execute the DXL code it is instructed to run by DXL Editor. In this case, the debugger cannot suspend on a breakpoint as the DXL file is not executed at all, without DOORS informing DXL Editor about it. Note that not all DOORS modal dialogs produce this unexpected behavior. Still, recommendation is to close dialogs in DOORS by the time you request DXL Editor to run or debug a DXL file.

Variables

There are some variable patterns that are not handled at this time by the debugger. For such patterns, the corresponding variables won't be visible in the Variables view.
Note however that it does not impact the debugger execution.

Unhandled variables patterns:

Step Into

There are some DXL code locations that the debugger won't access. You won't be able to install breakpoints and to step into such locations.

Dialogs

Display

There are some limitations in the display of stack frames and DXL variables:

Expressions

There are some limitations in the type of expressions you can evaluate when the execution is suspended.

Layout DXL

The DXL Debugger cannot be used to debug Layout DXL scripts, as such script requires a current Object to be pre-selected by DOORS.

Triggers

The DXL Debugger cannot be used to debug Triggers DXL scripts, as such script requires a trigger event to be pre-selected by DOORS.

Related concepts
Debugger

Related reference
Debugger Architecture
Debugger Troubleshooting