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.
Objective
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 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.
In der Sicht Ausführen und Debuggen werden unter anderem die folgenden Abschnitte angezeigt, die beim Debugging hilfreiche Informationen enthalten können:
Im Abschnitt Variablen werden die aktuellen Werte der Variablen im Umfang angezeigt.
Im Abschnitt Überwachung können Sie alle Ausdrücke hinzufügen, die Sie beim Durchlaufen des Codes im Auge behalten möchten.
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.
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.