gu (Monter)

La commande gu entraîne l’exécution de la cible jusqu’à ce que la fonction actuelle soit terminée.

syntaxe User-Mode

[~Thread] gu 

syntaxe Kernel-Mode

gu

Paramètres

Fil
(Mode utilisateur uniquement) Spécifie le thread à exécuter. Ce thread doit avoir été arrêté par une exception. Pour plus d’informations sur la syntaxe, consultez Syntaxe de thread.

Environnement

Élément Description
Modes mode utilisateur, mode noyau
Targets débogage actif uniquement
Plateformes all

Informations supplémentaires

Pour obtenir d’autres méthodes d’émission de cette commande et une vue d’ensemble des commandes associées, consultez Contrôle de la cible.

Remarques

La commande gu exécute la cible jusqu’à ce que l’appel de fonction actuel soit retourné.

Si la fonction active est appelée de manière récursive, la commande gu n’arrête pas l’exécution tant que la instance actuelle de la fonction active n’est pas retournée. De cette façon, gu diffère de g @$ra, qui s’arrête chaque fois que l’adresse de retour de cette fonction est atteinte.

Note La commande gu distingue différentes instances d’une fonction en mesurant la profondeur de la pile des appels. L’exécution de cette commande en mode assembly après que les arguments ont été envoyés à la pile et juste avant l’appel peut entraîner une erreur de mesure. Les retours de fonction qui sont optimisés par le compilateur peuvent également entraîner l’arrêt de cette commande à la mauvaise instance de ce retour. Ces erreurs sont rares et ne peuvent se produire que lors d’appels de fonction récursifs.

Si Thread est spécifié, la commande gu est exécutée avec l’annulation du thread spécifié et tous les autres sont gelés. Par exemple, si la commande ~123gu, ~#gu ou ~*gu est spécifiée, les threads spécifiés sont supprimés et tous les autres sont gelés.