Show TOC

Breakpoints im ABAP Debugger verwaltenLocate this document in the navigation structure

Verwendung

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 Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Zeilen-Breakpoint Nächster Navigationsschritt Setzen/Löschen Ende des Navigationspfads.

    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:

    1. Wählen Sie Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Breakpoint anlegen Ende des Navigationspfads.

      Sie gelangen auf ein Dialogfenster, das in Registerkarten unterteilt ist.

    2. Wählen Sie die entsprechende Registerkarte aus, und geben Sie die erforderlichen Daten ein.

    3. 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.

    4. 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:

  1. Wenn Sie Zeilen-Breakpoints als Session-Breakpoints sichern möchten, wählen Sie Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Deb. BPs sichern als Nächster Navigationsschritt Debugger Breakpoints sichern Ende des Navigationspfads.

    Alle vorhandenen Zeilen-Breakpoints, die noch nicht gesichert wurden, werden jetzt als Session-Breakpoints gesichert.

    Hinweis

    Beim externem Debugging, beispielweise wenn Sie eine BSP- oder Web-Dynpro-Anwendung debuggen, werden Breakpoints als externe Breakpoints gesichert.

  2. Wenn Sie alle Zeilen-Breakpoints als externe Breakpoints sichern möchten, wählen Sie Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Deb. BPs sichern als Nächster Navigationsschritt Externe BPs Ende des Navigationspfads.

    Alle vorhandenen Zeilen-Breakpoints, die noch nicht gesichert wurden, werden als externe Breakpoints gesichert.

    Beispiel

    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 Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Zeilen-Breakpoint Nächster Navigationsschritt Setzen/Löschen Ende des Navigationspfads.

  • Um alle in der aktuellen Debugging-Sitzung wirksamen Debugger-Breakpoints, Session-Breakpoints und externen Breakpoints zu löschen, wählen Sie Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Lösche alle BPs Ende des Navigationspfads.

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 Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Zeilen-Breakpoint Nächster Navigationsschritt Aktivieren/Deaktivieren Ende des Navigationspfads.

  • Um alle in der aktuellen Debugging-Sitzung wirksamen Debugger-Breakpoints, Session-Breakpoints und externen Breakpoints zu aktivieren bzw. zu deaktivieren, wählen Sie Anfang des Navigationspfads Breakpoints Nächster Navigationsschritt Aktiviere alle BPs oder Breakpoints Nächster Navigationsschritt Deaktiviere alle BPs Ende des Navigationspfads.

Ein inaktiver Breakpoint wird durch das Symbol gekennzeichnet.