Vorausschau Debuggen

Top  Previous  Next

Beispiele > Java > Vorausschau Debuggen

 

Was im einzelnen passiert, wenn eine Vorausschau getestet wird, kann man sehen, wenn man mit dem Debugger in die Vorausschau geht. Dazu kann zunächst ein Haltepunkt auf das Wort "System" in der sechsten Zeile des Beispieltextes gesetzt werden.

 

Java_breakpoint

 

 

Dann kann das Projekt bis zu diesem Punkt ausgeführt werden. Nach drei weiteren Einzelschritten, wird in der Produktion "BlockStatement" das "IF" markiert.

 

 

Java_IF

 

 

Nun kann in die Vorausschau gegangen werden. Nach Betätigung des Schalters wird zur Produktion "LocalVariableDeclaration" gewechselt und in dem kleinen Feld rechts neben dem Schalter eine '1' angezeigt.

 

Java_StepInLA

 

Das bedeutet, dass der Debugger sich nun in der ersten Ebene einer Vorausschau befindet. Dies wird auch im Stack-Fenster durch eine grau hinterlegte '1' an der Spitze des Stacks vor dem Namen der Produktion gekennzeichnet.

 

Java_Stack

 

 

Innerhalb der Vorausschau kann der Debugger nun genauso ausgeführt werden, wie man es schon für den Hauptparser gewohnt ist. Hinter dem Wort "println" ist jedoch Schluss: es wird kein nachfolgendes Token erkannt. Die Vorausschau ist fehlgeschlagen und wird verlassen. Man befindet sich wieder in der Produktion "BlockStatement", nun aber in ELSE-Zweig der IF-Struktur.

 

Java_ELSE

 

 

Das Feld für die Anzeige der Ebene der Vorausschau ist leer, d.h. der Debugger zeigt wieder den Fortschritt im Hauptparser an.

 

Java_MainParser

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English