Sie starten den ABAP Debugger, indem Sie das zu testende ABAP-Programm auf eine besondere Art aufrufen oder anhalten. Gehen Sie wie folgt vor:
Melden Sie sich am zugehörigen AS ABAP an, falls Sie noch nicht angemeldet sind.
Der Benutzer, mit dem Sie am AS ABAP angemeldet sind, sollen Rechte zum Debuggen besitzen.
Berechtigungsobjekt: S_DEVELOP
Objekttyp: DEBUG
Aktivität
3: debug
2: change and jump in code
1: Reserviert für den SAP-internen Gebrauch
Siehe auch SAP-Hinweis 65968.
Der ABAP Debugger ist als der Standard-Debugger für Ihren Benutzer konfiguriert (dies ist die Standardeinstellung). Sie können es wie folgt prüfen:
Öffnen Sie den Objekt Navigator ( SE80) oder den ABAP Editor ( SE38)
Wählen Sie
Es gibt mehrere Vorgehensweisen, um den ABAP Debugger zu starten. Das geeignete Verfahren hängt vom Anwendungsfall ab. Sie haben folgende Möglichkeiten:
Vorgehensweise |
Typischer Einsatz |
---|---|
Ein ABAP-Programm starten und direkt unter der Kontrolle des ABAP Debuggers stellen. Der ABAP Debugger kontrolliert die Programmausführung von der ersten Zeile an. |
Starten und direktes Debuggen von Funktionsbausteinen, Methoden, und ausführbaren Programmen sowie Transaktionen und Hintergrundjobs, die im Kontext der aktuellen Benutzersitzung in der ABAP Workbench gestartet werden können. Sie können:
Weitere Informationen finden Sie unter ABAP Debugger Direkt Starten |
In den ABAP Debugger während einer Ausführung eines ABAP-Programms direkt verzweigen. Das setzen von Breakpoints ist nicht nötig. Der ABAP Debugger kontrolliert die weitere Programmausführung. |
Anhalten und Debuggen von:
Sie können:
Weitere Informationen finden Sie unter ABAP Debugger Direkt Starten |
Breakpoints in einem ABAP-Programm setzen und das Programm anschließend ausführen. Der ABAP Debugger startet nachdem die Programmausführung einen Breakpoint erreicht hat. Der ABAP Debugger kontrolliert die weitere Programmausführung. |
Anhalten und Debuggen von ABAP-Programmen, deren Quelltext Sie kennen und die nicht im Rahmen von Hintergrundjobs oder der Verbuchung ablaufen. Je nach dem, für welchen Benutzer das zu testende Programm ausgeführt wird, gibt es unterschiedliche Breakpointsarten und Verfahren zum Anhalten und Debuggen von:
|
Der Start des ABAP Debuggers bewirkt folgende Aktionen:
Die Ausführung des zu testenden Programms wird unterbrochen.
Der ABAP Debugger startet in einem eigenen Hauptmodus der aktuellen Benutzersitzung (lokales Debuggen) oder in derjenigen Benutzersitzung, in der der Breakpoint gesetzt wurde (externes Debuggen).
Die Kontrolle geht zum ABAP Debugger über. Das eingabebereite Fenster des ABAP Debuggers wird angezeigt und fokussiert.
Sie können nun den weiteren Programmverlauf mit Hifle des ABAP Debuggers kontrollieren. Verwenden Sie dazu die im Fenster des ABAP Debuggers angebotene Werkzeuge.
Standardmäßig sind höchstens sechs Hauptmodi je Benutzersitzung verfügbar. Falls beim Start des neuen ABAP Debuggers kein weiterer Hautptmodus verfügbar ist, erscheint eine entsprechende Meldung und der klassische ABAP Debugger startet. Um mit dem neuen ABAP Debugger arbeiten zu können, sollen Sie nicht mehr benötigte Hauptmodi schliessen. Die maximale Anzahl der Hautptmodi in einer Benutzersitzung kann der Administrator über Profilparamter des jeweiligen Applikatonservers steuern.
Standardmäßig sind Systemprogramme vom Debugging ausgeschlossen und werden ohne Unterbrechung ausgeführt.