Freigeben über


pt (Schritt zur nächsten Rückgabe)

Der Pt-Befehl führt das Programm aus, bis eine Rückgabeanweisung erreicht ist.

Benutzermodus

[~Thread] pt [r] [= StartAddress] [Count] ["Command"]

Kernelmodus

pt [r] [= StartAddress] [Count] ["Command"]

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 ptr, 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 Rückgabeanweisungen an, die gefunden werden müssen, damit dieser Befehl beendet werden kann. Der Standardwert ist Eins.

Befehl
Gibt einen Debugger-Befehl an, der nach der Ausführung des Schritts ausgeführt werden soll. Dieser Befehl wird ausgeführt, bevor die pt-Standardergebnisse angezeigt werden. Wenn Sie auch Count verwenden, wird der angegebene Befehl ausgeführt, nachdem alle Schritte abgeschlossen sind (aber bevor die Ergebnisse des letzten Schritts angezeigt werden).

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 Pt .-Befehl bewirkt, dass das Ziel mit der Ausführung beginnt. Diese Ausführung wird fortgesetzt, bis eine Rückgabeanweisung erreicht oder ein Haltepunkt gefunden wird.

Wenn sich der Programmzähler bereits auf einer Rückgabeanweisung befindet, wird die gesamte Rückgabe ausgeführt. Nachdem diese Rückgabe zurückgegeben wurde, wird die Ausführung fortgesetzt, bis eine andere Rückgabe erreicht ist. Diese Ausführung anstelle der Ablaufverfolgung des Anrufs ist der einzige Unterschied zwischen pt und tt (Trace to Next Return).

Im Quellmodus können Sie eine Quellzeile mehreren Assemblyanweisungen zuordnen. Der Pt-Befehl hält nicht an einer Rückgabeanweisung an, die der aktuellen Quellzeile zugeordnet ist.

Im folgenden Beispiel wird die Verwendung des Pt-Befehls zusammen mit dem KB-Befehl zum Anzeigen der Stapelablaufverfolgung veranschaulicht:

0:000> pt "kb"