代码之家  ›  专栏  ›  技术社区  ›  Pops Atula

安装断点意味着什么?

  •  12
  • Pops Atula  · 技术社区  · 16 年前

    这个 documentation for Eclipse 声明蓝色圆圈图标表示

    启用行断点

    一个对勾是一个

    将线条断点标记为已安装的装饰

    在引用断点时,活动的、已安装的和已启用的之间有什么区别?在本例中,是否安装了特定于Eclipse的定义?

    3 回复  |  直到 13 年前
        1
  •  17
  •   VonC    13 年前

    这个 thread (2002!) 对安装的断点有很好的解释

    蓝色断点表示未安装断点。
    在旧版本中,绿色图标表示断点已成功安装。
    安装的断点表示类已加载到目标VM中,并且在当前调试目标的所需位置(对于行断点)成功创建了断点请求。 .

    在当前版本中,安装的断点在蓝色“基础”图标的顶部用一个小的复选标记覆盖图标指示。 http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.jdt.debug.ui/ovr16/installed_ovr.png

    可能未安装断点:

    • 类未加载(或尚未加载)时
    • 我们的断点位置验证器无法识别一行不可执行的代码,并允许您在该行上放置一个断点。
    • 当运行而不是调试时。

    如上所述 jdt documentation :

    • 启用的断点会导致线程在遇到断点时挂起。启用的断点用蓝色圆圈绘制 http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkp_obj.png 并在成功安装后进行选中标记覆盖。只有当断点所在的类已被VM加载时,才能安装断点。
    • 禁用的断点不会导致线程挂起。禁用的断点用白色圆圈绘制 http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkpd_obj.png .
        2
  •  1
  •   danpker    16 年前

    我认为它是一个已编译的断点,下次运行时可用。

        3
  •  0
  •   Jay    16 年前

    安装意味着程序在调试时确实会达到这个断点。

    推荐文章