Pour mon application intégrée actuelle, j'essaye de mettre le point de surveillance GDB à une adresse mémoire fixe.
À titre d'exemple, mon application met à jour l'adresse suivante: 0x10793ad0. Afin d'être sûr quelle partie du code altère la valeur, j'ai essayé
watch 0x10793ad0
Même si GDB n'imprime aucune erreur après cela, il n'est pas capable de se casser pendant l'exécution même si j'ai vérifié que la valeur est modifiée entre le début et la fin de l'exécution.
Questions:
La bonne façon de définir le point de surveillance sur l'adresse est watch * 0x10793ad0 . Voir doc gdb