【发布时间】:2011-05-04 00:01:48
【问题描述】:
在 Eclipse 中处理断点时,我有时会注意到它们具有不同的图标/注释(左侧边栏上的标记)。有时它只是一个蓝色的球,有时它上面有一个复选标记,有时它是交叉的。所有这些注释是什么意思?
【问题讨论】:
标签: java eclipse debugging breakpoints
在 Eclipse 中处理断点时,我有时会注意到它们具有不同的图标/注释(左侧边栏上的标记)。有时它只是一个蓝色的球,有时它上面有一个复选标记,有时它是交叉的。所有这些注释是什么意思?
【问题讨论】:
标签: java eclipse debugging breakpoints
disable)skip all breakpoints)【讨论】:
打勾表示断点设置成功。我认为它可能仅在您进行远程调试时出现;当你添加一个断点时,它一开始是一个普通的球,但是一旦远程系统中的 JPDA 代理被告知它并确认它已设置,它就会得到一个滴答声。
【讨论】:
我已经创建了一个内联解释的示例代码。
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 后,所有图标都会像这样斜划线:
【讨论】:
【讨论】:
我认为@sleske 给出的答案解释了所有事情,除了:
带刻度的蓝球:成功设置断点,因为您的源代码与字节码匹配,调试控件将到达那里。
仅蓝球:源代码与字节代码不同(可能是您正在运行较旧的代码快照)。控制永远不会到达这个断点。您必须更新 JAR 才能控制这些断点。
【讨论】:
在 Eclipse 工具栏中按 Help > Help Contents
将打开一个新窗口,只需键入 JDT Icons。选择同名的结果。
显示图标列表及其各自的含义。向下滚动,直到找到 Debugger 部分。
【讨论】: