tct (Trace à l’appel suivant ou retour)
La commande tct exécute le programme jusqu’à ce qu’il atteigne une instruction d’appel ou une instruction de retour.
Mode Utilisateur
[~Thread] tct [r] [= StartAddress] [Count]
Mode Noyau
tct [r] [= StartAddress] [Count]
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 tctr, 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 quatre 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. Si vous n’utilisez pas StartAddress, l’exécution commence à l’instruction pointée par 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 d’appel ou de retour que le débogueur doit rencontrer pour que la commande tct se termine. La valeur par défaut est 1.
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 tct entraîne le début de l’exécution de la cible. Cette exécution se poursuit jusqu’à ce que le débogueur atteigne un appel ou retourne une instruction ou rencontre un point d’arrêt.
Si le compteur de programme est déjà sur un appel ou une instruction de retour , le débogueur effectue le suivi dans l’appel ou le retour et continue à s’exécuter jusqu’à ce qu’il rencontre un autre appel ou retour. Ce suivi, plutôt que l’exécution, de l’appel est la seule différence entre tct et pct (Étape à l’appel suivant ou retour).
En mode source, vous pouvez associer une ligne source à plusieurs instructions d’assembly. Cette commande ne s’arrête pas à un appel ou une instruction de retour associée à la ligne source actuelle.