pct (Étape jusqu’à l’appel suivant ou retour)

La commande pct exécute le programme jusqu’à ce qu’il atteigne une instruction d’appel ou une instruction de retour.

User-Mode

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

Kernel-Mode

pct [r] [= StartAddress] [Count] 

Paramètres

Fil
Spécifie les threads à exécuter. Tous les autres threads sont figés. Pour plus d’informations sur la syntaxe, consultez Syntaxe de thread. 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’enregistrement via les commandes pctr, pr, tr ou .prompt_allow -reg. Toutes ces commandes contrôlent le même paramètre et vous pouvez utiliser n’importe laquelle d’entre elles pour remplacer toute utilisation précédente de ces commandes.

Vous pouvez également désactiver l’affichage de l’inscription à l’aide de la commande l-os. Ce paramètre est distinct des trois autres commandes. Pour contrôler les registres et les indicateurs affichés, utilisez la commande rm (Register Mask).

StartAddress
Spécifie l’adresse où 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 Syntaxe des adresses et des plages d’adresses.

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

Environnement

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

Informations supplémentaires

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

Remarques

La commande pct entraîne le début de l’exécution de la cible. Cette exécution se poursuit jusqu’à ce qu’un appel ou une instruction de retour soit atteint ou qu’un point d’arrêt soit rencontré.

Si le compteur du programme est déjà en cours d’appel ou d’instruction de retour , l’intégralité de l’appel ou du retour est exécutée. Une fois cet appel ou ce retour retourné, l’exécution se poursuit jusqu’à ce qu’un autre appel ou retour soit atteint. Cette exécution, plutôt que le traçage, de l’appel est la seule différence entre pct et tct (trace jusqu’à l’appel suivant ou retour).

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