如何在Eclipse CDT中为局部变量创建观察点?

时间:2017-08-19 18:05:10

标签: eclipse eclipse-cdt

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。

相关:Setting Memory Breakpoints in Eclipse

1 个答案:

答案 0 :(得分:4)