pt (Schritt bis Nächste Rückgabe)

Der befehl pt führt das Programm aus, bis eine Rückgabeanweisung erreicht ist.

User-Mode

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

Kernel-Mode

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

Parameter

Thread
Gibt Threads an, die weiterhin ausgeführt werden sollen. Alle anderen Threads werden eingefroren. Weitere Informationen zur Syntax finden Sie unter Threadsyntax. Sie können Threads nur im Benutzermodus angeben.

R
Aktiviert und deaktiviert die Anzeige von Registern und Flags. Standardmäßig werden die Register und Flags angezeigt. Sie können die Registrierungsanzeige 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 von den anderen drei Befehlen getrennt. Um zu steuern, welche Register und Flags 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 Anweisungszeiger verweist. Weitere Informationen zur Syntax finden Sie unter Adress- und Adressbereichssyntax.

Count
Gibt die Anzahl der Rückgabeanweisungen an, die zum Beenden dieses Befehls gefunden werden müssen. Der Standardwert ist eins.

Befehl
Gibt einen Debuggerbefehl an, der ausgeführt werden soll, nachdem der Schritt ausgeführt wurde. Dieser Befehl wird ausgeführt, bevor die standardmäßigen pt-Ergebnisse 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 Livedebuggen
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 Programmindikator 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 weitere Rückgabe erreicht wird. Diese Ausführung anstelle der Ablaufverfolgung des Aufrufs 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 beendet nicht bei einer Rückgabeanweisung , die der aktuellen Quellzeile zugeordnet ist.

Das folgende Beispiel veranschaulicht die Verwendung des Pt-Befehls zusammen mit dem Befehl kb , um die Stapelablaufverfolgung anzuzeigen:

0:000> pt "kb"