Variablen-Inspektor

Top  Previous  Next

Bedienung > Debuggen und Ausführen > Variablen-Inspektor

 

Mit dem Variablen-Inspektor können während des Debuggens die Inhalte von Variablen des aktuellen Sichtbarkeitsbereichs betrachtet werden.

 

Das Fenster des Variablen-Inspektors kann im Debug-Modus (nicht in einer Vorausschau, s.u.)  über den Schalter

 

VarInspectorButton

 

oder den entsprechenden Menüpunkt im Start-Menü aufgerufen werden.

 

 

VerInspector_ge

 

 

In der Auswahlbox links oben kann entweder der Name einer ausgewählten Variablen eingegeben werden oder einer der fünf vorgegebenen Einträge ausgewählt werden:

 

Klassen-Variablen

 

Nach Auswahl des Eintrags Klassen-Variablen werden die Variablen angezeigt, die auf der Element-Seite definiert sind. (Der Parser selbst  wird als this bzw. (*this) bezeichnet.)

 

 

lokale Variablen

 

Nach Auswahl des Eintrags lokale Variablen werden die Werte aller Variablen angezeigt, die im aktuellen Variablen-Bereich liegen: das sind die an die aktuelle Produktion übergebenen Variablen sowie die Variablen, die in ihr lokal deklariert sind.

 

 

xState (Parser-Zustand)

 

Nach Auswahl des Eintrags xState werden alle Elemente der Parser-Zustands-Variablen angezeigt. Sämtliche Unterausdrücke des zuletzt gefundenen Tokens werden aufgelistet.

 

 

Plugin Variablen

 

Nach Auswahl des Eintrags Plugin Variablen werden die Variablen des Plugins angezeigt, d.h. insbesondere Quell- und Zielangaben und Angaben  zum Einrückungs- und Textbereich-Stack angezeigt

 

 

DOM

 

Wenn im Programm ein DOMDocument erzeugt wurde, kann es hier unter angezeigt werden.

 

 

Schalter der Werkzeugleiste

 

 

Nach oben in der Hierarchie   back_btn

 

Mit dem Zurück-Schalter kommt man eine Ebene höher in der Hierarchie der Klassenelemente oder schließlich zur Ansicht aller Variablen eines Sichtbarkeitsbereichs (s.o.).

 

 

Aktualisieren   Actualize

 

Nach dem Öffnen des Variablen-Inspektors muss der Aktualisieren-Schalter betätigt werden, um den Wert einer eventuell bereits ausgewählten Variablen zu aktualisieren.

 

 

Details =   VarInspectorButton

Auswahl einer einzelnen Variablen durch Doppelklick

 

Sind mehre Variablen zugleich angezeigt, können über den Details-Schalter oder durch Doppelklick mit der linken Maustaste auf der Werte-Seite einzelne Variablen ausgewählt werden, um sie vollständig anzuzeigen. So können auch längere Textinhalte, die Elemente von Containern oder - wie in folgendem Beispiel - ganze Baumstrukturen eingesehen werden.

 

VariableInspector_tree_ge

 

In einer Baumansicht können Knoten mit der rechten Maustaste ausgewählt werden um über ein Popup-Menü alle Unterknoten aufzuklappen. Über dieses Menü ist es ebenfalls möglich Zweige wieder einzuklappen und man kann die Wurzel des Baums zu dessen Parent-Knoten verschieben.

 

 

 

Im Vordergrund

 

Wird das Häkchen in der Checkbox Im Vordergrund gesetzt, so bleibt der Variablen-Inspektor während der gesamten Debugging-Sitzung sichtbar im Vordergrund. Nach jedem Debug-Schritt wird der Inhalt der ausgewählten Variable automatisch aktualisiert. Ist das Häkchen nicht gesetzt unterbleibt die automatische Aktualisierung und der Inspektor wird bei jeder Aktion vom Bildschirm gelöscht.

Wird der Inspektor bei gesetztem Hächen geschlossen, so wird die Vordergrunds-Option deaktiviert.

 

 

Handelt es sich um die Anzeige einer komplexe Variable, wie z.B. der Parserzustand xState, werden die die Werte der Klassen-Elemente der Variablen angezeigt. In einigen Fällen werden neben den eigentlichen Werten der Variablen auch Eigenschaften angezeigt. Da Container (mstrstr, vstr) sehr viele Werte enhalten können, wird bei ihnen lediglich die Anzahl der Elemente angegeben.

 

 

Beim Debuggen einer Vorausschau wird der Variablen-Inspektor nicht angezeigt, weil während einer Vorausschau keine semantischen Aktionen ausgeführt werden.

 

 

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English