Ich kenne zwar den Debugger nicht, aber mit STRDBG kannst du auch Source-Debuggen.
Einzige Vorbereitung:

CRTCLPGM ... OPTION(*SRCDBG)
CRTRPGPGM ... OPTION(*SRCDBG)

CRTBNDRPG ... DBGVIEW(*SOURCE)
CRTRPGMOD ... DBGVIEW(*SOURCE)
CRTSQLRPGI ... DBGVIEW(*SOURCE)

Mittels
STRDBG PGM(MYPGM) UPDPROD(*YES) OPMSRC(*YES)
oder
STRDBG SRVPGM(MYSRVPGM) UPDPROD(*YES) OPMSRC(*YES)

kann man den System-Debugger dann starten. Dabei ist es egal ob man ILE oder OPM debugt.

ENDDBG beendet den Debugger und wenn man die Quelle verlassen hat, kann man sich diese mittels DSPMODSRC wieder zurückholen.

Breakpoints, bedingte Breakpoints, Einzelschritt, Variablen anzeigen und modifizieren, alles ist möglich.

Zur Laufzeit Programme hinzufügen oder entfernen u.v.m.