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
oder den entsprechenden Menüpunkt im Start-Menü aufgerufen werden.
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
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
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 = 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.
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 |