2010-06-25 90 views
3

我想知道何時寫入某個內存地址。我已經嘗試了gdb中的幾個不同的循環,但它從未停止過。有任何想法嗎?gdb&找出什麼時候寫入內存地址

例:

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

PS:這是一個MIPS Linux系統。

編輯:我的MIPS沒有hw支持/寄存器來觀看內存值。儘管手錶可以工作,但運行壽命爲5秒的應用程序大約需要10個小時。這就是爲什麼我正在嘗試循環。

回答

1

使用寫入觀察點
例子:

(gdb) watch *0x68181b88 

gdb doc的細節