Eclipse CDT 无法设置观察点(始终禁用 - 灰显)

Kei*_*gan 4 eclipse gdb breakpoints eclipse-cdt watchpoint

我无法使用 CDT 在 Eclipse (Photon) 中设置观察点。

根据这个关于在 CDT 中设置内存断点的问题的答案,应该能够通过执行以下操作来设置观察点:

  1. 在编辑器中突出显示该变量,或在大纲视图中选择它。
  2. 点击Run > Toggle Watchpoint

但是,无论我做什么,菜单项“切换观察点”始终被禁用(灰显)。

Kei*_*gan 5

在我用头撞墙一段时间后,我终于找到了这个2013 年bug 报告。这是一个已知问题(显然已经很长时间了)。根据错误报告,有两种解决方法:

  1. 通过断点视图(即Drop down menu -> Add Watch point (C/C++)...)定义[观察点]。
  2. 选择带有变量的文本后,将活动部分切换到不同的视图/编辑器并返回。这将使Run -> Toggle Watchpoint

第二种解决方法对我有用。

例如,如果我想在xfoo.c 中的变量上添加观察点,我会x在 foo.c 的编辑器中突出显示,然后切换到另一个编辑器(例如 bar.c),然后切换回 foo 的编辑器。 C。