Wenn die Nachrichtenflussverarbeitung an einem Unterbrechungspunkt beim Eintritt in einen Knoten angehalten wird, der ESQL-Code oder Java™ -Code enthält, können Sie den Code schrittweise durchgehen.
Informationen zu dieser Task
Die Knoten, die ESQL-Code oder Java-Code enthalten können, sind in Nachrichtenflussdebugger-Übersichtaufgelistet.
Führen Sie die folgenden Schritte aus, um den Quellcode schrittweise durchzugehen.
Vorgehensweise
- Wechseln Sie zur Debugperspektive.
- Klicken Sie in der Ansicht 'Debug' in der Symbolleiste auf In Quellcode springen
. Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und anschließend auf Step-Into
klicken.
- Wenn die Nachrichtenflussverarbeitung an einem Unterbrechungspunkt im ESQL-oder Java-Code angehalten wird, können Sie den Quellcode zeilenweise schrittweise durchgehen. Klicken Sie in der Ansicht 'Debug' in der Symbolleiste auf Step Over
. Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und anschließend auf Step Over
klicken.
Wiederholen Sie diesen Schritt so oft wie nötig.
Eine einzelne Codezeile wird ausgeführt und der Nachrichtenfluss wird an der nächsten Codezeile angehalten. Welche Aktionen nun für Sie verfügbar sind, hängt von der Art des Codes ab, der im Knoten enthalten ist. Weitere Informationen hierzu finden Sie in einem der folgenden Abschnitte:
Wenn der Debugger beim Überspringen vor der letzten Codezeile angehalten wird, wird die letzte Codezeile ausgeführt und die Verarbeitung des Nachrichtenflusses wird bis zum nächsten Unterbrechungspunkt, der in der logischen Verarbeitung der aktuellen Nachricht eingerichtet ist, fortgesetzt. Wenn kein weiterer aktivierter Unterbrechungspunkt vorhanden ist, an dem die Flussinstanz angehalten werden kann, wird die Verarbeitung fertig gestellt und die Flussinstanz wird aus der Ansicht 'Debug' entfernt.
- Nach der Überprüfung des Codes vor dem letzten Unterbrechungspunkt können Sie die Nachrichtenflussverarbeitung fortsetzen. Klicken Sie in der Ansicht 'Debug' in der Symbolleiste auf Step-Return
. Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Ablaufs und anschließend auf Step-Return
klicken.
Der Quellcode wird vom aktuellen Unterbrechungspunkt ausgehend abgeschlossen und die Verarbeitung des Nachrichtenflusses bis zum nächsten Unterbrechungspunkt fortgesetzt, der in der logischen Verarbeitung der aktuellen Nachricht eingerichtet ist. Wenn kein weiterer aktivierter Unterbrechungspunkt vorhanden ist, an dem die Flussinstanz angehalten werden kann, wird die Verarbeitung fertig gestellt und die Flussinstanz wird aus der Ansicht 'Debug' entfernt.
Nächste Schritte
Nach Abschluss des Debugging für den Nachrichtenfluss können Sie die Unterbrechungspunkte entfernen oder die Debugsitzung beenden: