Release 10.1A: OpenEdge Development:
Debugging and Troubleshooting

> ## Debugger toolbar buttons

> The Debugger toolbar contains shortcut buttons for frequently used menu options. Table 3–10 describes the toolbar buttons.

> Table 3–10: Toolbar buttons
> Button | Action
> --- | ---
> (Open) | Displays the Open dialog box, which lets you open a procedure file. For more information, see the "Open dialog box" section.
> (Step Into) | Executes the next statement in a procedure. If the statement calls a subprocedure or causes a trigger to execute, the Debugger steps into the subprocedure or trigger and stops at the first executable line of code. The trigger or subprocedure is now the current procedure, and you can continue execution from the current stopping point.
> (Step Over) | Executes the next statement in a procedure. If the statement calls a subprocedure or causes a trigger to execute, the Debugger executes the trigger or subprocedure without stepping into it and stops at the next executable line of code. If the Debugger encounters a breakpoint in a subprocedure or trigger, execution stops at the breakpoint, the executing subprocedure or trigger becomes the current procedure, and you can continue execution from the current breakpoint.
> (Step Out) | Continues execution until the current procedure ends, returning control to the calling procedure. The execution pointer is at the next line of the calling procedure. If the Debugger encounters a breakpoint or interrupt before returning to the calling procedure, the Debugger cancels the command. The execution pointer is at the break or interrupt line. If issued from the top-level procedure on the 4GL call stack and the Debugger encounters no breakpoints or interrupts before the procedure ends, the debugging session ends. The exception is if you start the Debugger with `-debug`, in which case the Debugger has control, waiting for you to launch a new 4GL program.
> (Continue) | Continues execution of the specified procedure until it encounters a breakpoint, an interrupt, or the end of the procedure.
> (Stop) | Immediately terminates the executing application as if it invoked the 4GL `STOP` statement at the current break or interrupt point, and rolls back uncommitted changes in the current transaction.
> (Stop Animation) | Turns off animated stepping. Appears only when animated stepping is in progress.
> (Interrupt) | Interrupts and halts an executing procedure and gives control to the Debugger without setting a breakpoint.
> (Help Topics) | Displays information about Debugger window components.

Copyright © 2005 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095