int global = 0;
int main() {
int local = 0;
local = 1;
global = 1;
}
我可以使用以下内容为global
创建一个观察点:
然后只要修改global
,程序就会中断。
但是,如果我使用local
尝试此操作,则会显示错误弹出窗口:
此操作在当前选择中不可用。请选择或将光标放在字段上。
GDB允许使用watch
命令,使用硬件观察点。
我知道如果堆栈帧退出,这会产生奇怪的结果,但这很好。
Eclipse 4.7.0,CDT 9.3,Ubuntu 16.04。
答案 0 :(得分:4)