GDB и выяснить, когда адрес памяти записывается в - PullRequest
3 голосов
/ 25 июня 2010

Я пытаюсь выяснить, когда записывается определенный адрес памяти. Я пробовал несколько разных циклов в GDB, но это никогда не останавливалось. Есть идеи?

Ex:

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

PS: Это система Linux MIPS.

Edit: My MIPS не имеет поддержки hw / регистров для просмотра значений памяти. Хотя часы работают, для запуска приложения с 5-секундным сроком службы требуется около 10 часов. Вот почему я пробую петли.

Ответы [ 2 ]

1 голос
/ 25 июня 2010

Использовать точку наблюдения записи
Пример:

(gdb) watch *0x68181b88

Подробнее см. gdb doc

1 голос
/ 25 июня 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...