模块 jdk.jdi

接口 StepRequest

所有父级接口:
EventRequest , Mirror

public interface StepRequest extends EventRequest
当目标 VM 中发生步骤时请求通知。当启用的 StepRequest 得到满足时,包含 StepEvent event set 将被放置在 EventQueue 上。现有 StepRequest 的集合由 EventRequestManager 管理
自从:
1.3
参见:
  • 字段详细信息

    • STEP_INTO

      static final int STEP_INTO
      进入任何新推送的框架
      参见:
    • STEP_OVER

      static final int STEP_OVER
      跨过任何新推送的帧
      参见:
    • STEP_OUT

      static final int STEP_OUT
      跳出当前帧
      参见:
    • STEP_MIN

      static final int STEP_MIN
      进入下一个可用位置
      参见:
    • STEP_LINE

      static final int STEP_LINE
      步进到另一条线上的下一个位置
      参见:
  • 方法详情

    • thread

      ThreadReference  thread()
      返回:
      请求步骤事件的线程。
    • size

      int size()
      返回:
      步长
    • depth

      int depth()
      返回:
      台阶深度
    • addClassFilter

      void addClassFilter(ReferenceType  refType)
      将此请求生成的事件限制为位置在给定引用类型或其任何子类型中的事件。将为引用类型中可以安全地转换为给定引用类型的任何位置生成一个事件。
      参数:
      refType - 要过滤的引用类型。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已被删除。过滤器只能添加到禁用的请求。
    • addClassFilter

      void addClassFilter(String  classPattern)
      将此请求生成的事件限制为那些位置位于名称与受限正则表达式匹配的类中的事件。正则表达式仅限于以'*'开头或以'*'结尾的精确匹配和模式;例如,“*.Foo”或“java.*”。
      参数:
      classPattern - 要过滤的模式字符串。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已被删除。过滤器只能添加到禁用的请求。
    • addClassExclusionFilter

      void addClassExclusionFilter(String  classPattern)
      将此请求生成的事件限制为那些位置在其名称不存在的类中的事件not匹配一个受限制的正则表达式。正则表达式仅限于以'*'开头或以'*'结尾的精确匹配和模式;例如,“*.Foo”或“java.*”。
      参数:
      classPattern - 要过滤的模式字符串。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已被删除。过滤器只能添加到禁用的请求。
    • addInstanceFilter

      void addInstanceFilter(ObjectReference  instance)
      将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。

      并非所有目标都支持此操作。使用 VirtualMachine.canUseInstanceFilters() 确定是否支持该操作。

      参数:
      instance - 必须是当前实例才能通过此过滤器的对象。
      抛出:
      UnsupportedOperationException - 如果目标虚拟机不支持此操作。
      InvalidRequestStateException - 如果此请求当前已启用或已被删除。过滤器只能添加到禁用的请求。
      自从:
      1.4