2010-06-25 3 views
3

J'essaie de savoir quand une certaine adresse de mémoire est écrite. J'ai essayé quelques boucles différentes dans gdb mais ça ne s'est jamais arrêté. Des idées?gdb et de savoir quand une adresse de mémoire est écrite à

Ex:

(gdb) while *0x68181b88 == 0 
> step 
> end 

PS: Ceci est un système linux MIPS. Editer: Mon MIPS n'a pas de support/registres pour regarder les valeurs de la mémoire. Bien que la montre fonctionne, il faut environ 10 heures pour exécuter une application avec une durée de vie de 5 secondes. C'est pourquoi j'essaie les boucles.

Répondre

1

Utilisation écrire
Exemple watchpoint:

(gdb) watch *0x68181b88 

Voir gdb doc pour plus de détails

Questions connexes