gu (Go Up)
Der gu-Befehl bewirkt, dass das Ziel ausgeführt wird, bis die aktuelle Funktion abgeschlossen ist.
User-Mode Syntax
[~Thread] gu
Kernel-Mode Syntax
gu
Parameter
Thread
(Nur Benutzermodus) Gibt den auszuführenden Thread an. Dieser Thread muss durch eine Ausnahme beendet worden sein. Syntaxdetails finden Sie unter Threadsyntax.
Environment
Element | BESCHREIBUNG |
---|---|
Modi | Benutzermodus, Kernelmodus |
Targets | Nur Livedebuggen |
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ückgibt.
Wenn die aktuelle Funktion rekursiv aufgerufen wird, stoppt der Befehl gu die Ausführung erst, wenn der aktuelle instance der aktuellen Funktion zurückgibt. Auf diese Weise unterscheidet sich gu von g @$ra, das jedes Mal angehalten wird, wenn die Rückgabeadresse dieser Funktion erreicht wird.
Hinweis Der gu-Befehl unterscheidet verschiedene Instanzen einer Funktion, indem die Aufrufstapeltiefe gemessen wird. Das Ausführen dieses Befehls im Assemblymodus, nachdem die Argumente an den Stapel gepusht wurden und kurz vor dem Aufruf erfolgt, kann dazu führen, dass diese Messung falsch ist. Funktionsrückgaben, die vom Compiler optimiert werden, können ebenfalls dazu führen, dass dieser Befehl am falschen instance dieser Rückgabe angehalten wird. Diese Fehler sind selten und können nur bei rekursiven Funktionsaufrufen auftreten.
Wenn Thread angegeben ist, wird der gu-Befehl ausgeführt, wobei der angegebene Thread aufgehoben und alle anderen eingefroren werden. Wenn beispielsweise der Befehl ~123gu, ~#gu oder ~*gu angegeben ist, werden die angegebenen Threads nicht aktiviert, und alle anderen werden eingefroren.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für