标签: memory gdb loops
我试图找出何时写入某个内存地址。我在gdb中尝试了几个不同的循环,但它从未停止过。有什么想法吗?
例如:
(gdb) while *0x68181b88 == 0 > step > end
PS:这是一个mips linux系统。
编辑:我的MIPS没有hw支持/寄存器来监视内存值。尽管手表有效,但运行5秒的应用程序大约需要10个小时。这就是我尝试循环的原因。
答案 0 :(得分:1)
观察点?
http://www.unknownroad.com/rtfm/gdbtut/gdbwatch.html
答案 1 :(得分:1)
使用写观察点 例如:
(gdb) watch *0x68181b88
有关详细信息,请参阅gdb doc