eclipse无法删除某些断点

por*_*ast 16 java eclipse breakpoints

双击eclipse左侧的蓝色条设置断点.再次双击删除断点.这对我来说很有用,但是如果我使用git来检查不同的分支,那么断点的蓝点常常会"混乱"或者其他东西.我再也不能双击以取消它们.我被迫进入调试透视图,在"断点"视图中找到断点,然后右键单击并删除.有没有人有一个更简单的解决方案?我正在使用Windows 7中的java进行编码以获得它的价值.

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

if(bool)
{
  // comment
  doSomething();
} else {
  doOther();
}
Run Code Online (Sandbox Code Playgroud)

我在第4行断点 - doSomething().然后我在if上方放了一条新线,将所有东西都移开.(在第5行移动断点).然后我做git stash save.当我点击回到eclipse时,蓝点显示在正确的行上,但是断点窗口仍然显示第5行.如果我双击以禁用,它实际上在第4行添加了第二个断点.

我觉得我应该向Eclipse人员报告.

The*_*bit 35

开放debug视角[right conrer]

breakpoints

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

  • 我想他想避免这样做!我个人在Debug透视图中开发(一旦重新排列),我从未完全看到同时拥有Java和Debug透视图. (4认同)

Ad *_*tum 7

这里没有一个解决方案适合我.因为我从断点视图中删除了断点,但无法在编辑器中删除它们.我认为这是一种bug.对我有用的是简单的

  1. 选择全班(Ctrl+ a)

  2. 削减全班(Ctrl+ x)

  3. 粘贴(Ctrl+ v)

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


use*_*ser 5

右键单击断点 - >禁用断点.应该管用.此外,如果再次单击(在同一菜单中)"切换断点",它将完全消失; 在第一种情况下,它只是禁用它,但它仍然存在.

  • 当运行代码与您提供的源代码不同时,会出现同样的问题.就像使用旧编译代码运行Web应用程序,但引用新源代码一样.可能是那样的. (4认同)

Hes*_*han 5

转到 - >删除所有断点.这将清除所有无法单独删除的断点.