Im Fenster des ABAP Debuggers können Sie die in der aktuellen Debugging-Sitzung wirksamen Debugger-Breakpoints, Session-Breakpoints und externe Breakpoints verwalten. Sie können beispielweise:
alle Breakpoints auflisten
Debugger-Breakpoints anlegen
die Art eines Breakpoints ändern, zum Beispiel Debugger-Breakpoints in Session-Breakpoints oder externe Breakpoints umwandeln.
alle Breakpoints per Mausklick deaktivieren, aktivieren oder löschen
einzelne Breakpoints mit Breakpoint-Bedingungen versehen. Der erreichte Breakpoint wird nur dann aktiv, wenn die zugehörige Breakpoint-Bedingung zu dem Zeitpunkt erfüllt ist.
einen Zähler definieren, der den Breakpoint nur aktiviert, wenn er nach einer bestimmten Anzahl von Durchläufen erneut erreicht wird
Breakpoints persistent sichern und in weiteren Debugging-Sitzungen zurückladen
Zugehörige Funktionen sind abrufbar:
in der Menüleiste des ABAP Debuggers, wie im Folgendem beschrieben
im Werkzeug Breakpoints des ABAP Debuggers, siehe Werkzeug Breakpoints
Debugger-Breakpoints setzen
Gehen Sie wie folgt vor:
Um einen Zeilen-Breakpoint an einer bestimmten Quelltext-Zeile zu setzen, platzieren Sie den Cursor auf die entsprechende Zeile und wählen .
Das System setzt einen Debugger-Breakpoint, mit dem Quick-Info-Text Ausführungszeile erscheint in der Kennzeichenspalte, und die entsprechende Zeile wird hervorgehoben.
Um einen Breakpoint zu definieren, der in bestimmten Situationen wirksam wird ( "Breakpoint bei ...") führen Sie die folgenden Schritte aus:
Wählen Sie
.Sie gelangen auf ein Dialogfenster, das in Registerkarten unterteilt ist.
Wählen Sie die entsprechende Registerkarte aus, und geben Sie die erforderlichen Daten ein.
Wenn der verfügbare Platz nicht ausreicht und Sie noch weitere Breakpoints definieren möchten, wählen Sie mit dem Quick-Info-Text Übernehmen.
Das System setzt die angegebenen Breakpoints und setzt die Eingabefelder zurück.
Wählen Sie Weiter.
Debugger-Breakpoints als Session- oder externe Breeakpoints sichern
Wenn Sie den ABAP Debugger beenden, werden Debugger-Breakpoints automatisch gelöscht, es sei denn, Sie haben sie explizit als Session- oder externe Breakpoints gesichert. Gehen sie wie folgt vor:
Wenn Sie Zeilen-Breakpoints als Session-Breakpoints sichern möchten, wählen Sie
.Alle vorhandenen Zeilen-Breakpoints, die noch nicht gesichert wurden, werden jetzt als Session-Breakpoints gesichert.
Beim externem Debugging, beispielweise wenn Sie eine BSP- oder Web-Dynpro-Anwendung debuggen, werden Breakpoints als externe Breakpoints gesichert.
Wenn Sie alle Zeilen-Breakpoints als externe Breakpoints sichern möchten, wählen Sie
.Alle vorhandenen Zeilen-Breakpoints, die noch nicht gesichert wurden, werden als externe Breakpoints gesichert.
Wenn Sie drei Zeilen-Breakpoints gesetzt und als Session-Breakpoints gesichert haben und anschließend zwei weitere Zeilen-Breakpoints anlegen und als externe Breakpoints sichern, so bleiben die ersten drei Zeilen-Breakpoints als Session-Breakpoints und die anderen beiden als externe Breakpoints definiert. Bereits gesicherte Breakpoints behalten ihren Typ bei und werden nicht dadurch beeinflusst, dass Sie spätere Breakpoints unter einem anderen Typ sichern.
Breakpoints löschen
Führen Sie einen der folgenden Schritte aus:
Um einen Zeilen-Breakpoint zu löschen, platzieren Sie den Cursor auf die entsprechende Zeile und wählen .
Um alle in der aktuellen Debugging-Sitzung wirksamen Debugger-Breakpoints, Session-Breakpoints und externen Breakpoints zu löschen, wählen Sie .
Breakpoints aktivieren oder deaktivieren
Führen Sie einen der folgenden Schritte aus:
Um einen Zeilen-Breakpoint zu aktivieren bzw. zu deaktivieren, platzieren Sie den Cursor auf die entsprechende Zeile und wählen .
Um alle in der aktuellen Debugging-Sitzung wirksamen Debugger-Breakpoints, Session-Breakpoints und externen Breakpoints zu aktivieren bzw. zu deaktivieren, wählen Sie .
Ein inaktiver Breakpoint wird durch das Symbol gekennzeichnet.