2010-06-25 87 views
3

我想知道何时写入某个内存地址。我已经尝试了gdb中的几个不同的循环,但它从未停止过。有任何想法吗?gdb&找出什么时候写入内存地址

例:

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

PS:这是一个MIPS Linux系统。

编辑:我的MIPS没有hw支持/寄存器来观看内存值。尽管手表可以工作,但运行寿命为5秒的应用程序大约需要10个小时。这就是为什么我正在尝试循环。

回答

1

使用写入观察点
例子:

(gdb) watch *0x68181b88 

gdb doc的细节