インタフェース
com.sun.jdi.ObjectReferenceの使用
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。
-
com.sun.jdiでのObjectReferenceの使用
修飾子と型インタフェース説明interface
ターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。interface
ターゲットVMからのクラス・ローダー・オブジェクトです。interface
ターゲットVMからのjava.lang.Classのインスタンスです。interface
ターゲットVM内のモジュール。interface
ターゲットVMの文字列オブジェクトです。interface
ターゲットVMのスレッド・グループ・オブジェクトです。interface
ターゲットVMのスレッド・オブジェクトです。修飾子と型メソッド説明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の値を返します。修飾子と型メソッド説明ReferenceType.instances
(long maxInstances) このReferenceTypeのインスタンスを返します。ThreadReference.ownedMonitors()
スレッドが所有する各モニターのObjectReference
を含むリストを返します。ObjectReference.referringObjects
(long maxReferrers) このオブジェクトを直接参照するオブジェクトを返します。 -
com.sun.jdi.eventでのObjectReferenceの使用
修飾子と型メソッド説明ExceptionEvent.exception()
スローされた例外オブジェクトを取得します。MonitorContendedEnteredEvent.monitor()
開始されたモニターを返します。MonitorContendedEnterEvent.monitor()
入ったメソッドを返します。MonitorWaitedEvent.monitor()
このスレッドが待機していたモニター・オブジェクトを返します。MonitorWaitEvent.monitor()
スレッドが待機しようとしているモニター・オブジェクトを返します。WatchpointEvent.object()
フィールドがアクセスまたは変更されるオブジェクトを返します。 -
com.sun.jdi.requestでのObjectReferenceの使用
修飾子と型メソッド説明void
BreakpointRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるものに制限します。void
ExceptionRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MethodEntryRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MethodExitRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MonitorContendedEnteredRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MonitorContendedEnterRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MonitorWaitedRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
MonitorWaitRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
StepRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。void
WatchpointRequest.addInstanceFilter
(ObjectReference instance) この要求により生成されるイベントを、現在実行中のインスタンス(「this」)が、指定されたオブジェクトであるものに制限します。