Debugging einer CAP-Anwendung

Objective

After completing this lesson, you will be able to cAP-Projekt in SAP Business Application Studio debuggen

Debugging starten

Das Debuggen eines CAP-Projekts in SAP Business Application Studio (BAS) ist recht einfach, da BAS integrierte Debugging-Unterstützung für die Node.js-Laufzeit bietet.

Sehen Sie sich das Video an, um zu sehen, wie Sie den Debug-Modus einschalten.

Breakpoints

Breakpoints können durch Klicken auf den linken Rand des Editors oder durch Drücken von F9 in der aktuellen Zeile gesetzt werden. Ein roter Punkt zeigt an, dass für diese Zeile ein Breakpoint gesetzt wurde.

Wenn Sie erneut auf einen gesetzten Breakpoint klicken, wird dieser entfernt.

Sobald eine Anforderung auf eine Zeile mit einem Breakpoint trifft, hält der Debugger in BAS die Ausführung an und ermöglicht es Ihnen, Variablen zu prüfen, Ausdrücke zu überwachen und den Ablauf zu steuern.

Steuerung des Ablaufs

In der Sicht Ausführen und Debuggen werden unter anderem die folgenden Abschnitte angezeigt, die beim Debugging hilfreiche Informationen enthalten können:

  • VARIABLEN

    Im Abschnitt Variablen werden die aktuellen Werte der Variablen im Umfang angezeigt.

  • WATCH

    Im Abschnitt Überwachung können Sie alle Ausdrücke hinzufügen, die Sie beim Durchlaufen des Codes im Auge behalten möchten.

  • CALL STACK

    Im Abschnitt Aufrufstack wird der aktuelle Aufrufstack angezeigt.

Mit der im Debugging-Modus angezeigten Symbolleiste können Sie den Ablauf der Anwendung während des Debuggings steuern (siehe folgende Abbildung).

Drucktasten sind verfügbar, um fortzufahren, zu überspringen, einzusteigen und auszusteigen.

Sie können die Debugging-Sitzung auch über die Symbolleiste neu starten, wenn Sie Änderungen am Code vorgenommen haben.

Um die Debugging-Sitzung zu stoppen, klicken Sie auf die rote quadratische Drucktaste in der Symbolleiste.

Demonstration und Übung: Debuggen eines benutzerdefinierten Ereignisbehandlers

Notiz

Führen Sie als Übung die Schritt-für-Schritt-Anleitung in der folgenden Demonstration selbst im SAP Business Application Studio durch.

Verwenden Sie als Ausgangspunkt für die Übung das Ergebnis der vorherigen Übung Geben Sie einen Vor-Event-Handler an, wenn Sie ihn erfolgreich abgeschlossen haben. Alternativ können Sie auch den Branch 11_.before_event_handler aus dem folgenden GitHub-Repository als Ausgangspunkt verwenden:

https://github.com/SAP-samples/cap-development-learning-journey

Detaillierte Informationen zum Inhalt des Repositorys und dessen Verwendung finden Sie hier.

Im Video erfahren Sie, wie Sie einen benutzerdefinierten Ereignisbehandler debuggen.