Freigeben über


ph (Schritt zum nächsten Verzweigungsanweisung)

Der Ph-Befehl führt das Programm aus, bis eine Art von Verzweigungsanweisung erreicht wird, einschließlich bedingter oder bedingungsloser Verzweigungen, Aufrufe, Rückgaben und Systemaufrufen.

Benutzermodus

[~Thread] ph [r] [= StartAddress] [Count] 

Kernelmodus

ph [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 phr, 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 Verzweigungsanweisungen an, die gefunden werden müssen, damit dieser 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 Ph-Befehl bewirkt, dass das Ziel mit der Ausführung beginnt. Diese Ausführung wird fortgesetzt, bis eine Verzweigungsanweisung erreicht oder ein Haltepunkt gefunden wird.

Wenn sich der Programmzähler bereits auf einer Verzweigungsanweisung befindet, wird die gesamte Verzweigungsanweisung ausgeführt. Nachdem diese Verzweigungsanweisung zurückgegeben wurde, wird die Ausführung fortgesetzt, bis eine weitere Verzweigungsanweisung erreicht ist. Diese Ausführung anstelle der Ablaufverfolgung des Aufrufs ist der einzige Unterschied zwischen ph und th (Ablaufverfolgung zur Nächsten Verzweigungsanweisung).

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