【问题标题】:What different breakpoint icons mean in Eclipse?Eclipse 中不同的断点图标意味着什么?
【发布时间】:2011-05-04 00:01:48
【问题描述】:

在 Eclipse 中处理断点时,我有时会注意到它们具有不同的图标/注释(左侧边栏上的标记)。有时它只是一个蓝色的球,有时它上面有一个复选标记,有时它是交叉的。所有这些注释是什么意思?

【问题讨论】:

    标签: java eclipse debugging breakpoints


    【解决方案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 部分。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 2018-05-12
              • 2017-12-19
              • 2023-03-10
              • 2011-08-27
              • 2017-05-05
              • 2017-09-07
              • 1970-01-01
              相关资源
              最近更新 更多