Version 6.3.8 für Windows
 —  Debugger  —

Elemente des Debuggers

Wenn der Debugger gestartet wurde, stehen zusätzliche Elemente im Natural Studio-Fenster zur Verfügung.


Debugger-Informationen in der Titelleiste

Die Titelleiste des Natural Studio-Fensters zeigt eine der folgenden Informationen an:

Wenn Sie ein Objekt in einer Remote-Umgebung mit SPoD austesten, wird in der Titelleiste auch die Portnummer des Hosts angezeigt.

Seitenanfang

Menübefehle

Die Befehle im Menü Debug gelten für den Debugger.

Solange der Debugger noch nicht gestartet wurde, ist nur der Befehl Start im Menü Debug aktiviert. Wenn der Debugger gestartet wurde, werden die übrigen Befehle im Menü Debug aktiviert, und der Befehl Go wird anstatt des Befehls Start angezeigt.

Wenn ein Editor-Fenster aktiv ist, und der Debugger für das Objekt in diesem Fenster gestartet wurde, zeigt das Kontextmenü Befehle, die für den Debugger gelten. Solange der Debugger nicht gestartet wurde, steht nur der Debug-Befehl Toggle Breakpoint (Breakpoint ein-/ausschalten) im Kontextmenü zur Verfügung.

Detaillierte Beschreibungen dieser Befehle finden Sie weiter unten in dieser Dokumentation.

Seitenanfang

Symbolleiste

Der Debugger hat eine spezielle Symbolleiste, die einen schnellen Zugriff auf die Befehle im Menü Debug bietet. Solange der Debugger noch nicht gestartet wurde, sind in der Debug-Symbolleiste nur die Schaltflächen für die Befehle Start und Toggle Breakpoint (Breakpoint ein-/ausschalten) aktiviert. Wenn der Debugger gestartet wurde, sind alle anderen Schaltflächen in der Symbolleiste aktiviert.

Die Schaltflächen in der Debug-Symbolleiste stehen für die folgenden Menübefehle:

Schaltfläche in der Symbolleiste

Start (erscheint nur, wenn der Debugger noch nicht gestartet wurde)

Schaltfläche in der Symbolleiste

Go (erscheint nur, nachdem der Debugger gestartet wurde)

Schaltfläche in der Symbolleiste

Restart (Neu starten)

Schaltfläche in der Symbolleiste

Stop

Schaltfläche in der Symbolleiste

Step Over (Objekt überspringen)

Schaltfläche in der Symbolleiste

Step Into (Objekt schrittweise ausführen)

Schaltfläche in der Symbolleiste

Step Out (Objekt verlassen)

Schaltfläche in der Symbolleiste

Show Trace Position (Position zur Ablaufverfolgung zeigen)

Schaltfläche in der Symbolleiste

Toggle Breakpoint (Breakpoint ein-/ausschalten)

Schaltfläche in der Symbolleiste

Modify Variable (Variable ändern)

Die Anzeige der Debug-Symbolleiste kann ein- und ausgeschaltet werden. Weitere Informationen finden Sie unter Natural Studio anpassen in der Dokumentation Natural Studio benutzen.

Seitenanfang

Trace-Position in Editor-Fenstern

Die aktuelle Trace-Position (Position zur Ablaufverfolgung) wird durch einen blauen Pfeil am linken Rand des Editor-Fensters angezeigt.

Wenn der Debugger gestartet wird, wird die Trace-Position in der ersten ausführbaren Sourcecode-Zeile angezeigt. Beispiel:

graphics/debug-editorwindow.png

Wenn Sie das Editor-Fenster durchgeblättert haben, so dass die Trace-Position nicht mehr sichtbar ist, können Sie wie unten beschrieben zur Trace-Position zurückkehren.

Anmerkung:
Siehe auch Zum Objekt an der aktuellen Trace-Position zurückkehren.

Beginn der AnweisungslisteZur Trace-Position zurückkehren

Seitenanfang

Debugger-Fenster

Wenn der Debugger gestartet worden ist, erscheinen verschiedene Debugger-Fenster mit den folgenden Inhalten:

Jedes Register eines Debugger-Fensters bietet ein Kontextmenü, das entweder die Befehle enthält, die in Verbindung mit dem gesamten Register benutzt werden können (wenn ein Eintrag nicht markiert ist), oder die Befehle, die in Zusammenhang mit dem markierten Eintrag benutzt werden können. Diese Befehle sind weiter unten in dieser Dokumentation beschrieben.

Die Debugger-Fenster sind verschiebbar und andockbar. Siehe Andockbare Fenster in der Dokumentation Natural Studio benutzen.

Anmerkung:
Wenn die Anzeige des Debugger-Fensters vorher mittels des entsprechenden Befehls im Menü View eingeschaltet worden ist, dann wird dieses Debugger-Fenster (im dem die Breakpoints und Watchpoints angezeigt werden, die in der aktiven Umgebung definiert wurden) durch die unten beschriebenen Fenster ersetzt. Siehe auch Debugger-Fenster in der Dokumentation Natural Studio benutzen.

Variablen

Dieses Fenster zeigt alle Variablen, die zum aktuellen Stand der Programmausführung zur Verfügung stehen.

Variables

Wenn links neben dem Variablennamen ein Umschaltsymbol zum auf- und zusammenklappen zu sehen ist, dann ist dies eine Gruppe, ein Array oder ein redefiniertes Feld. Das Symbol für ein redefiniertes Feld trägt ein zusätzliches "R" (zum Beispiel: Expand toggle).

Die Variablen sind in unterschiedliche Kategorien unterteilt. Es gibt ein Register für jede Kategorie:

Sie können zwischen der Anzeige der unterschiedlichen Variablentypen umschalten, indem Sie das entsprechende Register am unteren Rand des Variablen-Fensters wählen.

Weitere Informationen finden Sie unter Variablen ändern und überwachen.

Beginn der AnweisungslisteAnzeige des Variablen-Fensters ein- und ausschalten

Beginn der AnweisungslisteVariablen-Fenster mittels einer Tastenkombination aktivieren

Break- und Watchpoints

Dieses Fenster zeigt alle aktuell definierten Breakpoints und Watchpoints.

Break- and Watchpoints

Sie können zwischen der Anzeige der Watchpoints und Breakpoints umschalten, indem Sie das entsprechende Register am unteren Rand des Break- und Watchpoints-Fensters wählen.

Weitere Informationen finden Sie unter Breakpoints and Watchpoints setzen.

Beginn der AnweisungslisteAnzeige des Break- und Watchpoints-Fensters ein- und ausschalten

Beginn der AnweisungslisteBreak- und Watchpoints-Fenster mittels einer Tastenkombination aktivieren

Call-Stack

Dieses Fenster zeigt die Objekte, die während der aktuellen Debugging-Session aufgerufen worden sind in hierarchischer Reihenfolge.

Call Stack

Weitere Informationen finden Sie unter Call-Stack benutzen.

Beginn der AnweisungslisteAnzeige des Call-Stack-Fensters ein- und ausschalten

Beginn der AnweisungslisteCall-Stack-Fenster mittels einer Tastenkombination aktivieren

Seitenanfang