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.
Dann kann das Projekt bis zu diesem Punkt ausgeführt werden. Nach drei weiteren Einzelschritten, wird in der Produktion "BlockStatement" das "IF" markiert.
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.
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.
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.
Das Feld für die Anzeige der Ebene der Vorausschau ist leer, d.h. der Debugger zeigt wieder den Fortschritt im Hauptparser an.
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |