The Debugger is a utility you can run with any OpenEdge application. When you invoke the Debugger, it runs in a separate process with its own window. The Debugger window provides access to all Debugger features and functions through menu options, toolbar buttons, or accelerator keys. The Debugger window also provides access to online help information on all Debugger features and functions. For more information on the Debugger window and how to access all Debugger features and functions, see
DebuggerWindow and Files
You can invoke the Debugger while running in an OpenEdge session, from the Procedure Editor or AppBuilder, for example. You can run the Debugger in attachable mode; that is, you open the Debugger first and then attach to a running client process. For more information, see
Debuggingin attachable mode
You can also invoke the Debugger from an ABL procedure, directly or indirectly, using the
DEBUGGER and
SESSION system handles. With these system handles, you can control some Debugger features from an ABL procedure and build your own OpenEdge development tools that include the Debugger as a tool option. For more information, see
UsingSystem Handles for Debugging