Show TOC

 Step-Funktionen des Regeldebuggers

Im Menü des Regeldebuggers finden sich die Menüpunkte

  • Step Into Sofern möglich springt der Debugger eine Ebene tiefer.

  • Step Over Der Debugger springt zum zum nächsten Punkt auf der gleichen Ebene.

  • Step Out Der Debugger springt eine Ebene höher.

  • Step To Next Rule Der Debugger führt die restlichen Wiederholungen der aktuellen auf einer Zusammensetzung oder einem Record basierenden Regel ohne anzuhalten aus und springt zum Beginn der nachfolgenden Regel.

Der Regelablauf kann auf den folgenden Ebenen unterbrochen sein:

  • Auf Ebene einer Regel. Der Ablauf des Regelwerks befindet sich vor der Prüfung der Bedingung der betreffenden Regel.

  • Auf Ebene eines Todos. Der Ablauf des Regelwerks befindet sich vor der Ausführung des betreffenden Todos.

Abhängig von der Ebene auf welcher der Regelablauf unterbrochen wurde, springt der Debugger mit den diversen Step-Funktionen also an unterschiedliche Stellen im Regelwerk. Die folgenden Tabellen geben hierüber detailliert Auskunft.

Ausgangspunkt: Regel 1 (ohne Record oder Zusammensetzung; Bedingung erfüllt)

Step-Funktion

Zielpunkt

Step Into

Todo 1 von Regel 1

Step Over

Regel 2 (Todos werden ohne Stop ausgeführt)

Step Out

Regel 2 (Todos werden ohne Stop ausgeführt)

Step to Next Rule

Regel 2 (Todos werden ohne Stop ausgeführt)

Ausgangspunkt: Regel 1 (ohne Record oder Zusammensetzung; Bedingung nicht erfüllt)

Step-Funktion

Zielpunkt

Step Into

Regel 2 (Todos werden nicht ausgeführt)

Step Over

Regel 2 (Todos werden nicht ausgeführt)

Step Out

Regel 2 (Todos werden nicht ausgeführt)

Step to Next Rule

Regel 2 (Todos werden nicht ausgeführt)

Ausgangspunkt: Regel 1 (mit Record oder Zusammensetzung; Bedingung für aktuelle Instanz erfüllt)

Step-Funktion

Zielpunkt

Step Into

Todo 1 von Regel 1

Step Over

Regel 1 für die nächste Instanz (Todos für aktuelle Instanz werden ohne Stop ausgeführt)

Step Out

Regel 1 für die nächste Instanz (Todos für aktuelle Instanz werden ohne Stop ausgeführt)

Step to Next Rule

Regel 2 (Regel 1 wird für alle übrigen Instanzen ausgeführt, je nach Bedingung)

Ausgangspunkt: Regel 1 (mit Record oder Zusammensetzung; Bedingung für aktuelle Instanz nicht erfüllt)

Step-Funktion

Zielpunkt

Step Into

Regel 1 für die nächste Instanz

Step Over

Regel 1 für die nächste Instanz

Step Out

Regel 1 für die nächste Instanz

Step to Next Rule

Regel 2 (Regel 1 wird für alle übrigen Instanzen ausgeführt, je nach Bedingung)

Ausgangspunkt: Todo 1 von Regel 1(ohne Record oder Zusammensetzung)

Step-Funktion

Zielpunkt

Step Into

Todo 2 von Regel 1

Step Over

Todo 2 von Regel 1

Step Out

Regel 2 (Restliche Todos von Regel 1 werden ohne Stop ausgeführt)

Step to Next Rule

Regel 2 (Restliche Todos von Regel 1 werden ohne Stop ausgeführt)

Ausgangspunkt: Todo 1 von Regel 1 (mit Record oder Zusammensetzung)

Step-Funktion

Zielpunkt

Step Into

Todo 2 von Regel 1 auf aktueller Instanz

Step Over

Todo 2 von Regel 1 auf aktueller Instanz

Step Out

Regel 1 für die nächste Instanz (Restliche Todos von Regel 1 für aktuelle Instanz werden ohne Stop ausgeführt)

Step to Next Rule

Regel 2 (Restliche Todos von Regel 1 für aktuelle Instanz werden ohne Stop ausgeführt, Regel 1 wird für alle übrigen Instanzen ausgeführt, je nach Bedingung)

Hinweise

Beim Debuggen von Regelwerken mit Unterregelwerken, finden die oben beschriebenen Sprünge nicht innerhalb der Unterregelwerke statt. Unterregelwerke werden durchlaufen und ohne Stop abgearbeitet. Zum Debuggen von Unterregelwerken müssen diese separat betrachtet werden.