如何在Eclipse CDT中为局部变量创建监视点?

Cir*_*四事件 4 eclipse eclipse-cdt

int global = 0;

int main() {
    int local = 0;
    local = 1;
    global = 1;
}
Run Code Online (Sandbox Code Playgroud)

我可以使用以下方法创建观察点global

  • 突出显示变量声明
  • 运行->切换监视点

然后只要global修改,程序就会中断。

但是,如果我尝试此操作,local则会出现错误弹出窗口:

当前选择不可用此操作。请选择或将光标放在一个字段上。

GDB watch使用硬件监视点通过命令允许这样做。

我知道,如果退出堆栈框架,这会给出奇怪的结果,但这很好。

Eclipse 4.7.0,CDT 9.3,Ubuntu 16.04。

相关:在Eclipse中设置内存断点