接口的使用
com.sun.jdi.ObjectReference
使用 ObjectReference 的包
包
描述
这是 Java 调试接口 (JDI) 的核心包,它定义了值、类型和目标 VirtualMachine 本身的镜像——以及引导工具。
这个包定义了 JDI 事件和事件处理。
此包用于请求在指定条件下发送 JDI 事件。
-
ObjectReference 在 com.sun.jdi 中的用法
com.sun.jdi 中 ObjectReference 的子接口修饰符和类型接口描述interface提供对目标 VM 中数组对象及其组件的访问。interface来自目标 VM 的类加载器对象。interface来自目标 VM 的 java.lang.Class 实例。interface目标 VM 中的模块。interface来自目标 VM 的字符串对象。interface来自目标 VM 的线程组对象。interface来自目标 VM 的线程对象。com.sun.jdi 中返回 ObjectReference 的方法修饰符和类型方法描述ThreadReference.currentContendedMonitor()为监视器返回一个ObjectReference,如果有的话,这个线程当前正在等待。InvocationException.exception()MonitorInfo.monitor()返回监视器的ObjectReference对象。ClassType.newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options) 使用目标 VM 中的给定构造函数Method构造此类型的新实例。StackFrame.thisObject()返回当前帧的“this”值。返回类型中包含 ObjectReference 类型参数的 com.sun.jdi 中的方法修饰符和类型方法描述ReferenceType.instances(long maxInstances) 返回此 ReferenceType 的实例。ThreadReference.ownedMonitors()为线程拥有的每个监视器返回一个包含ObjectReference的列表。ObjectReference.referringObjects(long maxReferrers) 返回直接引用此对象的对象。com.sun.jdi 中的方法,参数类型为 ObjectReferencecom.sun.jdi 中的构造函数,参数类型为 ObjectReference -
ObjectReference 在 com.sun.jdi.event 中的用法
com.sun.jdi.event 中返回 ObjectReference 的方法 -
ObjectReference 在 com.sun.jdi.request 中的用法
com.sun.jdi.request 中的方法,参数类型为 ObjectReference修饰符和类型方法描述voidBreakpointRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例是指定对象的事件。voidExceptionRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMethodEntryRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMethodExitRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMonitorContendedEnteredRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMonitorContendedEnterRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMonitorWaitedRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidMonitorWaitRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidStepRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。voidWatchpointRequest.addInstanceFilter(ObjectReference instance) 将此请求生成的事件限制为当前正在执行的实例(“this”)是指定对象的事件。