观察一个固定的地址

时间:2010-09-06 06:29:24

标签: debugging gdb watchpoint

对于我当前的嵌入式应用程序,我试图将GDB监视点放在固定的内存地址。

例如,我的应用程序更新以下地址:0x10793ad0。为了确保代码的哪一部分破坏了价值,我试过

watch 0x10793ad0

即使GDB在此之后没有打印任何错误,但即使我验证了值在执行的开始和结束之间被修改,它也无法在执行期间中断。

问题:

  1. 我真的可以把手表放在固定的地址吗?我没有在网上遇到任何这样的例子。
  2. 这是正确的方法,还是我错过了什么?

1 个答案:

答案 0 :(得分:78)

在地址上设置观察点的正确方法是观看* 0x10793ad0 。见gdb doc