日食无法删除某些断点

2022-09-03 03:20:51

双击 eclipse 左侧的蓝色栏可设置一个断点。再次双击将删除断点。这对我来说很好,但是如果我使用git签出不同的分支,通常断点的蓝点会“混淆”或其他东西。我无法再双击以取消设置它们。我被迫进入调试透视图,并在“断点”视图中找到断点,然后右键单击并删除。有没有人有更简单的解决方案?我在Windows 7上用java编码,因为它的价值。

我可以用这个代码重现这个错误(假设if是第1行):

if(bool)
{
  // comment
  doSomething();
} else {
  doOther();
}

I 断点在第 4 行 - .然后,我在 if 上方放置一条新行,以将所有内容向下移动。(移动第 5 行上的断点)。然后我做.当我单击返回日食时,蓝点显示在正确的行上,但断点窗口仍然显示第5行。如果我双击禁用,它实际上在第4行上添加了第二个断点。doSomething()git stash save

我觉得我应该向Eclipse的人报告这件事。


答案 1

开放视角 [右控]debug

转到(G)breakpoints

单击[双X]或滚动,直到找到不想消失的断点并将其删除。clear all breakpoints


答案 2

这里的解决方案都不适合我。因为我从断点视图中删除了断点,但无法在编辑器中删除它们。我认为这是一种错误。它对我有用的只是

  1. 选择整个类 (Ctrl + a)

  2. 削减整个班级(Ctrl + x)

  3. 粘贴回去(Ctrl + v)

有时,解决方案比我们想象的要容易:)


推荐