Module
jdk.jdi
Package com.sun.jdi.request
该包用于请求在指定条件下发送JDI事件。
除了始终发送的终止事件之外 ,每种
Event
都有一种EventRequest
- 例如, BreakpointRequest
用于请求BreakpointEvent
。
事件请求由EventRequestManager
创建。
事件和事件处理在com.sun.jdi.event
包中定义。
方法可能会在以后的版本中添加到JDI包中的接口。 如果JDI成为标准扩展名,则可能会重命名现有的包。
-
接口摘要 接口 描述 AccessWatchpointRequest 在目标虚拟机中访问字段的内容时请求通知。BreakpointRequest 标识目标虚拟机中应停止执行的Location
。ClassPrepareRequest 在目标虚拟机中准备课程时请求通知。ClassUnloadRequest 在目标虚拟机中卸载类时请求通知。EventRequest 表示通知事件的请求。EventRequestManager 管理创建和删除EventRequest
s。ExceptionRequest 在目标虚拟机发生异常时请求通知。MethodEntryRequest 在目标虚拟机中调用方法时请求通知。MethodExitRequest 当方法在目标虚拟机中返回时请求通知。ModificationWatchpointRequest 设置字段时请求通知。MonitorContendedEnteredRequest 在等待其他线程释放之后,请求目标VM中的线程通知进入监视器。MonitorContendedEnterRequest 请求在目标VM中尝试进入另一个线程已经获取的监视器的线程的通知。MonitorWaitedRequest 当目标虚拟机中的线程已经完成等待监视对象时,请求通知。MonitorWaitRequest 当目标虚拟机中的线程即将等待监视对象时,请求通知。StepRequest 在目标虚拟机中发生步骤时请求通知。ThreadDeathRequest 线程在目标虚拟机中终止时请求通知。ThreadStartRequest 线程在目标虚拟机中启动执行时请求通知。VMDeathRequest 当目标VM终止时请求通知。WatchpointRequest 标识正在观看的目标虚拟机中的Field
。 -
异常摘要 异常 描述 DuplicateRequestException 抛出以表示重复的事件请求。InvalidRequestStateException 抛出以表示所请求的事件由于启用而无法修改。