Eclipse 中不同的断点图标意味着啥?
Posted
技术标签:
【中文标题】Eclipse 中不同的断点图标意味着啥?【英文标题】:What different breakpoint icons mean in Eclipse?Eclipse 中不同的断点图标意味着什么? 【发布时间】:2011-05-04 00:01:48 【问题描述】:在 Eclipse 中处理断点时,我有时会注意到它们具有不同的图标/注释(左侧边栏上的标记)。有时它只是一个蓝色的球,有时它上面有一个复选标记,有时它是交叉的。所有这些注释是什么意思?
【问题讨论】:
【参考方案1】: 蓝球:常规断点,活动(可能设置了命中计数) 空球(即白色):断点已禁用(删除断点视图中的复选标记,或上下文菜单中的disable
)
通过断点的对角线:所有断点均已禁用(断点视图中的按钮skip all breakpoints
)
断点旁边的问号:此断点的条件处于活动状态(查看断点的属性)
【讨论】:
我无法找到断点视图 - 从 Juno Window->Show View->Other->Debug->Breakpoints 谢谢我不知道为什么所有的断点都被停用了,谢谢你我找到了全部跳过按钮:)【参考方案2】:打勾表示断点设置成功。我认为它可能仅在您进行远程调试时出现;当你添加一个断点时,它一开始是一个普通的球,但是一旦远程系统中的 JPDA 代理被告知它并确认它已设置,它就会得到一个滴答声。
【讨论】:
谢谢你,我找不到勾号的意思。【参考方案3】:我已经创建了一个内联解释的示例代码。
public class Breakpoints
int field1; // watchpoint - suspend when field1 is read
int field2; // watchpoint - suspend when field1 is written
int field3; // watchpoint - suspend when field1 is read or written
public void method()
int x;
x = 10; // suspend before this line is executed
x = 11; // same as above but this breakpoint is temporarily disabled
for (int i = 0; i < 100; i++)
x = i; // conditional breakpoint - suspend when i==5
在断点视图 (Window | Show Viev | Debug | Breakpoints
) 中选择 Skip All Breakpoints
后,所有图标都会像这样斜划线:
【讨论】:
【参考方案4】:添加到之前的答案。 绿色球上的小白 c
图标表示断点位于类级别。
Eclipse Help
【讨论】:
【参考方案5】:我认为@sleske 给出的答案解释了所有事情,除了:
带刻度的蓝球:成功设置断点,因为您的源代码与字节码匹配,调试控件将到达那里。
仅蓝球:源代码与字节代码不同(可能是您正在运行较旧的代码快照)。控制永远不会到达这个断点。您必须更新 JAR 才能控制这些断点。
【讨论】:
【参考方案6】:如果在蓝球上看到“T”,则表示远程调试的触发点
【讨论】:
【参考方案7】:在 Eclipse 工具栏中按 Help > Help Contents
将打开一个新窗口,只需键入 JDT Icons。选择同名的结果。
显示图标列表及其各自的含义。向下滚动,直到找到 Debugger 部分。
【讨论】:
以上是关于Eclipse 中不同的断点图标意味着啥?的主要内容,如果未能解决你的问题,请参考以下文章