【问题标题】:What does it mean for a breakpoint to be installed?安装断点是什么意思?
【发布时间】:2009-11-25 19:22:21
【问题描述】:

documentation for Eclipse 声明蓝色圆圈图标代表一个

启用行断点

复选标记是一个

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

在提到断点时,活动、已安装和已启用之间有什么区别?是否安装了——在这种情况下——一个 Eclipse 特定的定义?

【问题讨论】:

  • 刚刚按要求添加了“启用断点”描述。
  • 谢谢,我想我的 Google-fu 真的让我失望了。 +1/接受。

标签: eclipse breakpoints


【解决方案1】:

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

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

在当前版本中,已安装的断点通过蓝色“基础”图标顶部的小复选标记覆盖图标指示。

可能没有安装断点:

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

jdt documentation中提到的:

  • 启用的断点会导致线程在遇到断点时暂停。启用的断点用蓝色圆圈 绘制,并在成功安装后覆盖复选标记。只有当断点所在的类已经被虚拟机加载后,才能安装断点。
  • 禁用的断点不会导致线程挂起。禁用的断点用白色圆圈 绘制。

【讨论】:

  • “我们的用户肯定会理解在断点图标上叠加 8 x 8 图标的语义。” - Eclipse UI 团队
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    已安装意味着程序在调试时确实会碰到那个断点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-07
      • 1970-01-01
      • 2011-09-26
      • 2016-08-17
      • 2021-12-10
      • 2011-08-31
      • 2012-02-12
      相关资源
      最近更新 更多