为什么我不能在eclipse中设置断点?

出于某种奇怪的原因,我不能在我的eclipse项目中使用断点。 我设置的所有断点在它们上面都有一条对angular线,位于相应行(在窗口左边)的点上方,就好像它们被阻塞一样。 当我在debugging模式下运行时,断点被忽略。 有任何想法吗?

您可能在断点视图中按下了“跳过所有断点”。 简单的按下它:D。

跳过所有断点(Ctrl + Alt + V)

默认的键绑定是: Ctrl + Alt + B。

这不完全回答OP的问题,但当试图双击添加断点时,我得到消息说明“此function未启用”。

我不得不右键单击断点栏并select“断点types” – >“C / C ++断点”而不是“默认”。 然后它工作正常。

  1. 打开Debug 视图
  2. 开放式的Breakpoint 透视
  3. 右键单击那里的所有断点
  4. 启用

我的“切换断点”和其他菜单选项被禁用。 我重新启动Eclipse(Kepler SR1),他们回来启用。 我可以再次设置断点!

在我的情况下,我在debugging过程中编辑了我的代码,添加了一个空检查,所以我可以放置一个断点,只有当某个值为null时才停止执行。 我无法添加断点,因为有问题的代码行在正在运行的应用程序中不存在。

在Java中,只要保存文件,就可以编辑某些代码,所以在我的情况下,记住保存这些更改足以启用一个断点。

对于无法编入的更改,必须在新的代码行出现之前重新启动应用程序。

在python中,我必须去:windows-> perspective-> Open Perspective-> Debug,然后selectBreakpoints选项卡,并确保没有select带斜杠的零(跳过所有断点)(也可以使用Ctrl-Alt- B切换它)。

在我的情况下,我打开了断点视图,单击“删除所有断点”,然后closures“跳过所有断点”选项,然后打开。 这允许我再次设置断点。 这是在月食重启后没有帮助。

我有一个类似的问题,对我来说,从市场安装一个新的插件后,标准的代码编辑器发生了变化。 显然,插件认为更改了很多文件types的默认编辑器,而不仅仅是我安装的文件types。 新的编辑器不允许设置断点,但当时我不知道它已经改变了。 当我在项目资源pipe理器中右键单击我的源文件时,我看到了下面列出的新编辑器。 当我以前的编辑打开时,一切都恢复正常。