Debug ABL code in a Progress Application Server (PAS) for OpenEdge application

The OpenEdge Debugger supports debugging application code in a distributed environment through remote debugging. Remote debugging refers to a configuration where the Debugger connects to and controls an application server process from a separate machine. This allows you to debug server-side procedures and application code independently of the calling client application. It is particularly useful for debugging remote procedures on an application server, regardless of the request source—whether it is an Open Client, Web Service, ABL Client, or another application server.

In this configuration, the client application driving the application server process is unaware that the Debugger is running on the server. On the server side, the procedure call stack shown in the Debugger’s ABL stack trace pane reflects only entries up to the top-level remote procedure call; it does not include entries for the ABL client application that initiated the process.

For more information, see Enable debugging in Manage Progress Application Server (PAS) for OpenEdge.