tct (Trace to Next Call or Return)
Der Tct-Befehl führt das Programm aus, bis er eine Aufrufanweisung erreicht oder Eine Anweisung zurückgibt.
Benutzermodus
[~Thread] tct [r] [= StartAddress] [Count]
Kernelmodus
tct [r] [= StartAddress] [Count]
Parameter
Faden
Gibt Threads an, die weiterhin ausgeführt werden sollen. Alle anderen Threads sind fixiert. Weitere Informationen über die Syntax finden Sie unter Thread-Syntax. Sie können Threads nur im Benutzermodus angeben.
r
Schaltet die Anzeige von Registern und Flags ein und aus. Standardmäßig werden die Register und Flags angezeigt. Sie können die Registeranzeige mithilfe der Befehle tctr, pr, tr oder .prompt_allow -reg deaktivieren. Alle diese Befehle steuern dieselbe Einstellung, und Sie können jede dieser Befehle verwenden, um jede vorherige Verwendung dieser Befehle außer Kraft zu setzen.
Sie können die Registeranzeige auch mit dem Befehl l-os deaktivieren. Diese Einstellung unterscheidet sich von den anderen vier Befehlen. Um zu steuern, welche Register und Merker angezeigt werden, verwenden Sie den Befehl rm (Register Mask).
StartAddress
Gibt die Adresse an, an der der Debugger mit der Ausführung beginnt. Wenn Sie StartAddress nicht verwenden, beginnt die Ausführung mit dem Befehl, auf den der Befehlszeiger zeigt. Weitere Informationen zur Syntax finden Sie unter Address and Address Range Syntax.
Zählen
Gibt die Anzahl der Aufruf - oder Rückgabeanweisungen an, auf die der Debugger stoßen muss, damit der Tct-Befehl beendet werden kann. Der Standardwert ist Eins.
Environment
Element | Beschreibung |
---|---|
Modi | Benutzermodus, Kernelmodus |
Targets | Nur Livedebugging |
Plattformen | Alle |
Zusätzliche Informationen
Weitere Informationen zu verwandten Befehlen finden Sie unter Steuern des Ziels.
Hinweise
Der Tct-Befehl bewirkt, dass das Ziel mit der Ausführung beginnt. Diese Ausführung wird fortgesetzt, bis der Debugger einen Aufruf erreicht oder eine Anweisung zurückgibt oder auf einen Haltepunkt trifft.
Wenn sich der Programmzähler bereits für einen Aufruf oder eine Rückgabeanweisung befindet, wird der Debugger in den Aufruf oder zurückgeführt und weiter ausgeführt, bis ein anderer Aufruf auftritt oder zurückgegeben wird. Diese Ablaufverfolgung anstelle der Ausführung des Anrufs ist der einzige Unterschied zwischen tct und pct (Step to Next Call or Return).
Im Quellmodus können Sie eine Quellzeile mehreren Assemblyanweisungen zuordnen. Dieser Befehl beendet nicht bei einem Aufruf oder einer Rückgabeanweisung , die der aktuellen Quellzeile zugeordnet ist.