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