GDB 观察断点(GDB Watch Command)
观察断点是一种特殊的断点,通过变量名来观察。
watch <value>
- 观察某个变量。

- 可以用
info watch来查看watch详情。

- watch 详情:
Num:观察序列号。Type:类型,此处为硬件观察点。Disp:观察完成后是否删除。Enb:是否启用。Address:地址。What:变量名。
变量发生变化之后,程序才会在观察断点处停止。
继续运行程序,程序仍然会暂停在观察断点变量处,并打印出变量的新的值和旧的值。
可以使用表达式,例如:watch i+j,这样,两个值中的任意一个发生变化,都会触发断点。