Comment surveiller les variables dans la BDG et les enregistrer si certaines conditions sont remplies?

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.