模块 jdk.jdi

接口 BreakpointRequest

所有父级接口:
EventRequest , Locatable , Mirror

public interface BreakpointRequest extends EventRequest , Locatable
标识目标 VM 中应停止执行的 Location 。当启用的 BreakpointRequest 得到满足时,包含 BreakpointEvent event set 将被放置在 EventQueue 上并且应用程序被中断。现有断点的集合由EventRequestManager 管理
自从:
1.3
参见:
  • 方法详情

    • location

      Location  location()
      返回请求的断点的位置。
      指定者:
      location 在接口 Locatable
      返回:
      已设置此断点的 Location
    • addThreadFilter

      void addThreadFilter(ThreadReference  thread)
      将此请求生成的事件限制为给定线程中的事件。
      参数:
      thread - 要过滤的线程。
      抛出:
      InvalidRequestStateException - 如果此请求当前已启用或已被删除。过滤器只能添加到禁用的请求。
    • addInstanceFilter

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

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

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