Debug: Quellcode schrittweise durchgehen

Wenn die Verarbeitung des Nachrichtenflusses an einem Unterbrechungspunkt beim Eingang in einen Knoten mit ESQL-Code, Java-Code oder mit Zuordnungen angehalten wurde, können Sie den Code schrittweise durchgehen.

Bevor Sie beginnen:

Fügen Sie Ihrem Nachrichtenfluss einen oder mehrere Unterbrechungspunkte hinzu. Siehe: Unterbrechungspunkte im Fluss-Debugger hinzufügen.

Beginn der ÄnderungDie Knoten, die ESQL-Code, Java-Code oder Zuordnungen enthalten können, sind im Abschnitt Übersicht zu Fluss-Debuggern aufgeführt. Fügen Sie Unterbrechungspunkte nach Bedarf hinzu:
  • ESQL-Code: Fügen Sie einen Unterbrechungspunkt im ESQL-Code hinzu.
  • Java-Code: Fügen Sie einen Unterbrechungspunkt im Java-Code hinzu.
  • Zuordnungen: Fügen Sie in der Anzeige 'Zuordnungsscript' einen Unterbrechungspunkt zu einer Zuordnung hinzu. Beachten Sie, dass Zuordnungsroutinen in ESQL implementiert werden. Sie können schrittweise durch den ESQL-Code navigieren, statt schrittweise durch die Zuordnungen zu navigieren.
Ende der Änderung

Gehen Sie folgendermaßen vor, um schrittweise durch den Quellcode zu navigieren:

  1. Wechseln Sie zur Ansicht 'Debug'.
  2. In den Quellcode springen. In der Debugsicht:
    • Klicken Sie entweder in der Symbolleiste auf In Quellcode springen In Quellcode springen.
    • Oder klicken Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und klicken Sie anschließend auf Hineinspringen Hineinspringen.
  3. Wenn die Verarbeitung des Nachrichtenflusses an einem Unterbrechungspunkt innerhalb von ESQL-Code, Java-Code oder innerhalb von Zuordnungen angehalten wurde, können Sie Zeile für Zeile durch den Quellcode navigieren. Wiederholen Sie diesen Schritt sooft wie nötig. In der Debugsicht:
    • Klicken Sie in der Symbolleiste entweder auf Step Over (Überspringen) Überspringen.
    • Oder klicken Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und klicken Sie anschließend auf Step Over (Überspringen)Überspringen.
    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. Siehe auch:

    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 Debugansicht entfernt.

  4. Wenn Sie die Überprüfung des Codes oder der Zuordnung vor dem letzten Unterbrechungspunkt abgeschlossen haben, können Sie mit der Verarbeitung des Nachrichtenflusses fortfahren. In der Debugsicht:
    • Klicken Sie in der Symbolleiste entweder auf Step Return (Zurückspringen) Zurückspringen.
    • Oder klicken Sie mit der rechten Maustaste auf den Stack-Frame des Flusses und klicken Sie anschließend auf Step Return (Zurückspringen) Zurückspringen.
    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 Debugansicht entfernt.

Weitere Schritte:

Wenn Sie die Ausführung von Debugvorgängen an diesem Nachrichtenfluss beendet haben, können Sie entweder die Unterbrechungspunkte entfernen oder die Debugsitzung beenden:
Zugehörige Konzepte
Übersicht zu Fluss-Debuggern
Ansicht 'Debug'
Zugehörige Tasks
Debug: bis zum Ende ausführen
Zugehörige Verweise
Direktaufrufe für Fluss-Debugger
Symbole für Fluss-Debugger
Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:29:15

ag11330_