pct (Schritt zum nächsten Anruf oder Rückgabe)
Der Pct-Befehl führt das Programm aus, bis er eine Aufrufanweisung oder eine Rückgabeanweisung erreicht.
Benutzermodus
[~Thread] pct [r] [= StartAddress] [Count]
Kernelmodus
pct [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 über die Befehle "pctr", "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 ist unabhängig von den anderen drei 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. Andernfalls beginnt der Debugger mit der Anweisung, auf die der Anweisungspunkt zeigt. Weitere Informationen zur Syntax finden Sie unter Address and Address Range Syntax.
Zählen
Gibt die Anzahl der Aufruf - oder Rückgabeanweisungen an, die für diesen Befehl zum Beenden gefunden werden müssen. 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 Pct-Befehl bewirkt, dass das Ziel mit der Ausführung beginnt. Diese Ausführung wird fortgesetzt, bis ein Aufruf oder eine Rückgabeanweisung erreicht oder ein Haltepunkt gefunden wird.
Wenn sich der Programmzähler bereits für einen Aufruf oder eine Rückgabeanweisung befindet, wird der gesamte Aufruf oder die Rückgabe ausgeführt. Nachdem dieser Aufruf oder diese Rückgabe zurückgegeben wurde, wird die Ausführung fortgesetzt, bis ein anderer Anruf oder eine andere Rückgabe erreicht ist. Diese Ausführung anstelle der Ablaufverfolgung des Anrufs ist der einzige Unterschied zwischen pct und tct (Trace to Next Call or Return).
Im Quellmodus können Sie eine Quellzeile mehreren Assemblyanweisungen zuordnen. Der Befehl "pct " hält nicht an einem Aufruf oder einer Rückgabeanweisung , die der aktuellen Quellzeile zugeordnet ist.