Debugging: Quellcode schrittweise durchgehen

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.

Vorbereitungen

Fügen Sie Ihrem Nachrichtenfluss einen oder mehrere Unterbrechungspunkte hinzu (siehe Unterbrechungspunkte im Nachrichtenflussdebugger hinzufügen).

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

  1. Wechseln Sie zur Debugperspektive.
  2. Klicken Sie in der Ansicht 'Debug' in der Symbolleiste auf In Quellcode springen In Code einsteigen .

    Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und anschließend auf Step-Into Step-Intoklicken.

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

    Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und anschließend auf Step Over Step-Overklicken.

    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.

  4. 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 Step-Return .

    Alternativ können Sie mit der rechten Maustaste auf den Stack-Frame des Ablaufs und anschließend auf Step-Return Step-Returnklicken.

    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: