During a debugging session, the Debugger user interface and ABL client processes cooperate to execute, monitor, and interrupt application procedures. The ABL client process executes your application procedures, and the Debugger process manages the Debugger window. However, the two processes share the management of application execution. The following figure shows this interaction.