断点安装意味着什么?

Pop*_*ops 12 eclipse breakpoints

Eclipse文档指出蓝色圆圈图标代表一个

启用了行断点

并且复选标记是

装饰,标记安装的断点

引用断点时,活动,已安装和已启用之间的区别是什么?在这种情况下安装了特定于Eclipse的定义吗?

Von*_*onC 17

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

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

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

可能未安装断点:

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

正如jdt文档中提到的:

  • 只要遇到断点,启用的断点就会导致线程挂起.启用的断点用蓝色圆圈绘制http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkp_ob​​j.png成功安装后会有一个复选标记覆盖.只有在VM加载了断点所在的类时才能安装断点.
  • 禁用的断点不会导致线程挂起.禁用的断点用白色圆圈绘制http://help.eclipse.org/indigo/topic/org.eclipse.jdt.doc.user/images/org.eclipse.debug.ui/obj16/brkpd_obj.png.