Try OpenEdge Now
skip to main content
Debugging and Troubleshooting
OpenEdge Debugger : Starting and Stopping the Debugger : Debugging from an ABL procedure

Debugging from an ABL procedure

Starting the Debugger from an ABL procedure using the DEBUGGER or SESSION system handle runs the Debugger in either application or stand-alone mode.
The DEBUGGER system handle provides attributes and methods that allow you to start and control a debugging session from an ABL procedure. It is intended for experienced ABL programmers who want to:
Control breakpoints at specific points in their code, regardless of how the surrounding code is modified, or set breakpoints in include files that might appear in many different procedures.
*Develop their own ABL or OpenEdge development tools, and initialize and control Debugger interaction from those tools.
*Debug AppServer and WebSpeed applications.
The SESSION system handle allows you to specify whether you want alert dialog boxes to include a Help button that provides access to a Stack Trace dialog box and the Debugger. For more information on starting the Debugger from alert dialog boxes, see Debuggingfrom alert dialog boxes.
For information on using the DEBUGGER and SESSION system handles, see UsingSystem Handles for Debugging.