Je voudrais savoir s’il existe un moyen de surveiller une valeur de variable jusqu’à ce que, par exemple, un compteur atteigne une valeur, puis enregistre la sortie de la valeur de la variable pendant chaque valeur de compteur.
Définissez un sharepoint surveillance sur le comptoir:
(gdb) watch var
Et rendez ce sharepoint contrôle conditionnel:
(gdb) cond var>=value
Si vous souhaitez vous connecter à un fichier:
(gdb) set logging file (gdb) set logging on
Par défaut, gdb enregistre dans gdb.txt
Vous pouvez utiliser des points de contrôle pour que gdb surveille la valeur d’une variable et interrompe l’exécution du programme lorsque la valeur change. Une fois l’exécution arrêtée, vous pouvez utiliser le jeu de commandes de gdb pour inspecter et imprimer la valeur. Je ne sais pas si vous pouvez écrire un script pour que gdb le fasse automatiquement chaque fois que cela se produit.