Show TOC

VorgehensweiseBreakpoints im ABAP Debugger verwalten Dieses Dokument in der Navigationsstruktur finden

 

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   Breakpoints   Zeilen-Breakpoint   Setzen/Löschen   .

    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   Breakpoints   Breakpoint anlegen  .

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

      Die Abbildung wird im Begleittext erläutert.

    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   Breakpoints   Deb. BPs sichern als   Debugger Breakpoints sichern  .

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

    Hinweis Hinweis

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

    Ende des Hinweises.
  2. Wenn Sie alle Zeilen-Breakpoints als externe Breakpoints sichern möchten, wählen Sie   Breakpoints   Deb. BPs sichern als   Externe BPs  .

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

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

    Ende des Beispiels.
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   Breakpoints   Zeilen-Breakpoint   Setzen/Löschen   .

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

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   Breakpoints   Zeilen-Breakpoint   Aktivieren/Deaktivieren  .

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

Ein inaktiver Breakpoint wird durch das Symbol gekennzeichnet.