/sys$common/syshlp/DBG$HELP.HLB  —  DEBUG  WHILE
    Executes a sequence of commands while the language expression
    (Boolean expression) you have specified evaluates as true.

    Format

      WHILE  Boolean-expression DO (command[; . . . ])

1  –  Parameters

 Boolean-expression

    Specifies a language expression that evaluates as a Boolean value
    (true or false) in the currently set language.

 command

    Specifies a debugger command. If you specify more than one
    command, separate the commands with semicolons (;).  At each
    execution, the debugger checks the syntax of any expressions in
    the commands and then evaluates them.

2  –  Description

    The WHILE command evaluates a Boolean expression in the current
    language. If the value is true, the command list in the DO clause
    is executed. The command then repeats the sequence, reevaluating
    the Boolean expression and executing the command list until the
    expression is evaluated as false.

    If the Boolean expression is false, the WHILE command terminates.

    Related commands:

       EXITLOOP
       FOR
       REPEAT

3  –  Example

  DBG> WHILE (X .EQ. 0) DO (STEP/SILENT)

      This command directs the debugger to keep stepping through the
      program until X no longer equals 0 (Fortran example).
Close Help