Auswahl des Debuggers
Start des Neuen ABAP Debuggers
Beenden des Neuen ABAP Debuggers
Umschalten zwischen Klassischem und Neuem ABAP Debugger
Einstellung der Debugger-Wartezeit
1. Auswahl des Debuggers
Vor dem Start des Debuggers muss der Benutzer entscheiden, ob er mit dem Klassischen oder dem Neuen Debugger arbeiten will. Dazu muss er in der ABAP-Entwicklungsumgebung, also zum Beispiel im ABAP-Editor (Transaktion SE38) oder im Object Navigator (Transaktion SE80), unter
den gewünschten Debuggertyp auswählen.2. Start des Neuen ABAP Debuggers
Sie starten den Neuen ABAP Debugger, indem Sie das zu testende ABAP-Programm auf eine besondere Art aufrufen oder anhalten. Für weitere Informationen siehe Neuen ABAP Debugger starten .
3. Beenden des Neuen ABAP Debuggers
Zu unterscheiden sind folgende Situationen:
Der Debugger ist eingabebereit und die Anwendung wartet auf Input. In diesem Fall muss das Menü und Anwendung gleichzeitig beendet werden, dann muss das Menü gewählt werden.
durchlaufen werden, womit der Debugger geschlossen wird und die Anwendung weiter läuft. Sollen DebuggerDie Anwendung ist eingabebereit und der Debugger wartet auf Input. Im diesem Fall wird mittels Funktionscode /hx der noch an diesem Modus hängende Debugger geschlossen.
4. Umschalten zwischen Klassischem und Neuem Debugger
Es kann jederzeit zwischen dem Klassischen- und dem Neuen Debugger umgeschaltet werden, wobei alle Breakpoints für beide Debugger sichtbar bleiben.
Bei einem Wechsel vom Klassischen zum Neuen Debugger muss das Menü
durchlaufen werden.Bei einem Wechsel vom Neuen zum Klassischen Debugger muss das Menü
gewählt werden.Bei einem Wechsel vom Neuen zum Klassischen Debugger wird unter Umständen ABAP-Code erreicht, den der Klassische Debugger nicht verarbeiten kann. Hierbei handelt es sich um ABAP-Code, der direkt vom Kernel des WEB Application Servers aufgerufen wird. Dies betrifft in erster Linie Konvertierungs- und Feldexits. Wenn solche Bausteine mit dem Neuen Debugger analysiert werden, dann wird bei einem Wechsel zum Klassischen Debugger der Laufzeitfehler RPERF_ILLEGAL_STATEMENT ausgelöst.
5. Einstellung der Debugger-Wartezeit
Die Zeit, die der auf Eingabe wartende Neue Debugger aktiv ist, wird durch den Profilparameter rdisp/max_debug_lazy_time begrenzt, der standardmässig auf 600 Sekunden eingestellt ist. Nach Ablauf dieser Zeitspanne wird der Debugger-Prozess automatisch beendet und die Kontrolle wieder an die Anwendung übergeben. Mit Hilfe der Transaktion RZ11 kann der Systemadministrator den Wert dieses Parameters ändern, indem er die Funktionen
aufruft.