TODO需要在ARM下验证
1. 前言
watchpoint,顾名思义,其一般用来观察某个变量/内存地址的状态(也可以是表达式),如可以监控该变量/内存值是否被程序读/写情况。
在gdb中可通过下面的几种方法来设置watchpoint:
(gdb) watch 在指定变量/内存地址(表达式)expr设置一个watchpoint。 一但expr值有变化时,将停住程序。 (gdb) rwatch 当expr被读时,停住程序。 (gdb) awatch 当expr被读或被写时,停住程序。 (gdb) info watchpoints 列出当前所设置了的所有观察点。(info break也可查看)
在开发环境中的命令行中,使用执行 watch 变量名