Freigeben über


gu (Go Up)

Der Gu-Befehl bewirkt, dass das Ziel ausgeführt wird, bis die aktuelle Funktion abgeschlossen ist.

Benutzermodussyntax

[~Thread] gu 

Kernelmodussyntax

gu

Parameter

Faden
(Nur Benutzermodus) Gibt den auszuführenden Thread an. Dieser Thread muss von einer Ausnahme beendet worden sein. Ausführliche Informationen zur Syntax finden Sie unter Threadsyntax.

Environment

Element Beschreibung
Modi Benutzermodus, Kernelmodus
Targets Nur Livedebugging
Plattformen Alle

Zusätzliche Informationen

Weitere Methoden zum Ausgeben dieses Befehls und eine Übersicht über verwandte Befehle finden Sie unter Steuern des Ziels.

Hinweise

Der Gu-Befehl führt das Ziel aus, bis der aktuelle Funktionsaufruf zurückgegeben wird.

Wenn die aktuelle Funktion rekursiv aufgerufen wird, hält der Gu-Befehl die Ausführung erst an, wenn die aktuelle Instanz der aktuellen Funktion zurückgegeben wird. Auf diese Weise unterscheidet sich gu von g @$ra, was bei jedem Treffer der Absenderadresse dieser Funktion angehalten wird.

Hinweis Der Gu-Befehl unterscheidet verschiedene Instanzen einer Funktion durch Messen der Aufrufstapeltiefe. Wenn Sie diesen Befehl im Assemblymodus ausführen, nachdem die Argumente an den Stapel verschoben wurden, und unmittelbar bevor der Aufruf ausgeführt wird, kann dies dazu führen, dass diese Messung falsch ist. Funktion gibt zurück, die vom Compiler entfernt optimiert werden, kann dazu führen, dass dieser Befehl bei der falschen Instanz dieser Rückgabe beendet wird. Diese Fehler sind selten und können nur bei rekursiven Funktionsaufrufen auftreten.

Wenn Thread angegeben ist, wird der Gu-Befehl mit dem angegebenen Thread nichtfrozen und allen anderen fixiert ausgeführt. Wenn z. B. der Befehl ~123gu, ~#gu oder ~*gu angegeben ist, sind die angegebenen Threads unfrozen, und alle anderen werden fixiert.