断点安装意味着什么?

时间:2009-11-25 19:22:22

标签: eclipse breakpoints

documentation for Eclipse表示蓝色圆圈图标代表

  

启用了行断点

并且复选标记是

  

将行断点标记为已安装

的装饰品

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

3 个答案:

答案 0 :(得分:17)

这个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绘制。
  •   

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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