Partager via


pt (Étape vers retour suivant)

La commande pt exécute le programme jusqu’à ce qu’une instruction de retour soit atteinte.

Mode Utilisateur

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

Mode Noyau

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

Paramètres

Fil
Spécifie les threads pour continuer à s’exécuter. Tous les autres threads sont gelés. Pour plus d’informations sur la syntaxe, veuillez consulter la section Syntaxe des threads. Vous pouvez spécifier des threads uniquement en mode utilisateur.

r
Active et désactive l’affichage des registres et des indicateurs. Par défaut, les registres et les indicateurs sont affichés. Vous pouvez désactiver l’affichage de l’inscription à l’aide des commandes ptr, pr, tr ou .prompt_allow -reg. Toutes ces commandes contrôlent le même paramètre et vous pouvez utiliser l’un d’eux pour remplacer toute utilisation précédente de ces commandes.

Vous pouvez également désactiver l’affichage des registres en utilisant la commande l-os. Ce paramètre est distinct des trois autres commandes. Pour contrôler les registres et les indicateurs à afficher, utilisez la commande rm (Masque de registre).

StartAddress
Spécifie l’adresse à laquelle le débogueur commence l’exécution. Sinon, le débogueur commence à l’instruction vers laquelle pointe le pointeur d’instruction. Pour plus d’informations sur la syntaxe, consultez la syntaxe d’adresse et de plage d’adresses.

Compter
Spécifie le nombre d’instructions de retour qui doivent être rencontrées pour que cette commande s’arrête. La valeur par défaut est 1.

Commander
Spécifie une commande de débogueur à exécuter après que le pas ait été effectué. Cette commande est exécutée avant l’affichage des résultats pt standard. Si vous utilisez également Count, la commande spécifiée est exécutée après que tout le pas soit terminé (mais avant que les résultats du dernier pas ne soient affichés).

Environnement

Élément Description
Modes mode utilisateur, mode noyau
Targets uniquement en débogage
Platforms all

Informations supplémentaires

Pour plus d’informations sur les commandes associées, consultez Contrôle de la cible.

Notes

La commande pt provoque l’exécution de la cible. Cette exécution se poursuit jusqu’à ce qu’une instruction de retour soit atteinte ou qu’un point d’arrêt soit rencontré.

Si le compteur de programme est déjà sur une instruction de retour , l’intégralité du retour est exécutée. Une fois ce retour retourné, l’exécution continue jusqu’à ce qu’un autre retour soit atteint. Cette exécution, plutôt que le suivi, de l’appel est la seule différence entre pt et tt (Trace to Next Return).

En mode source, vous pouvez associer une ligne source à plusieurs instructions d’assembly. La commande pt ne s’arrête pas à une instruction de retour associée à la ligne source actuelle.

L’exemple suivant illustre l’utilisation de la commande pt avec la commande Kb pour afficher la trace de la pile :

0:000> pt "kb"