インタフェース
com.sun.jdi.ObjectReferenceの使用
-
ObjectReferenceを使用しているパッケージ パッケージ 説明 com.sun.jdi これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。com.sun.jdi.event このパッケージは、JDIイベントとイベント処理を定義します。com.sun.jdi.request このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。 -
-
com.sun.jdiでのObjectReferenceの使用
com.sun.jdi内のObjectReferenceのサブインタフェース 修飾子と型 インタフェース 説明 interface
ArrayReference
ターゲットVM内の配列オブジェクトおよびそのコンポーネントへのアクセスを提供します。interface
ClassLoaderReference
ターゲットVMからのクラス・ローダー・オブジェクトです。interface
ClassObjectReference
ターゲットVMからのjava.lang.Classのインスタンスです。interface
ModuleReference
ターゲットVM内のモジュール。interface
StringReference
ターゲットVMの文字列オブジェクトです。interface
ThreadGroupReference
ターゲットVMのスレッド・グループ・オブジェクトです。interface
ThreadReference
ターゲットVMのスレッド・オブジェクトです。ObjectReferenceを返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 ObjectReference
ThreadReference. currentContendedMonitor()
このスレッドが現在モニターを待機している場合は、そのモニターのObjectReference
を返します。ObjectReference
InvocationException. exception()
ObjectReference
MonitorInfo. monitor()
モニターのObjectReference
オブジェクトを返します。ObjectReference
ClassType. newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲットVM内の指定されたコンストラクタのMethod
を使って、この型の新規インスタンスを構築します。ObjectReference
StackFrame. thisObject()
現在のフレームのthisの値を返します。ObjectReference型の引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<ObjectReference>
ReferenceType. instances(long maxInstances)
このReferenceTypeのインスタンスを返します。List<ObjectReference>
ThreadReference. ownedMonitors()
スレッドが所有する各モニターのObjectReference
を含むリストを返します。List<ObjectReference>
ObjectReference. referringObjects(long maxReferrers)
このオブジェクトを直接参照するオブジェクトを返します。ObjectReference型のパラメータを持つcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 void
ThreadReference. stop(ObjectReference throwable)
非同期の例外を使用してこのスレッドを停止します。ObjectReference型のパラメータを持つcom.sun.jdiのコンストラクタ コンストラクタ 説明 InvocationException(ObjectReference exception)
-
com.sun.jdi.eventでのObjectReferenceの使用
ObjectReferenceを返すcom.sun.jdi.eventのメソッド 修飾子と型 メソッド 説明 ObjectReference
ExceptionEvent. exception()
スローされた例外オブジェクトを取得します。ObjectReference
MonitorContendedEnteredEvent. monitor()
開始されたモニターを返します。ObjectReference
MonitorContendedEnterEvent. monitor()
入ったメソッドを返します。ObjectReference
MonitorWaitedEvent. monitor()
このスレッドが待機していたモニター・オブジェクトを返します。ObjectReference
MonitorWaitEvent. monitor()
スレッドが待機しようとしているモニター・オブジェクトを返します。ObjectReference
WatchpointEvent. object()
フィールドがアクセスまたは変更されるオブジェクトを返します。 -
com.sun.jdi.requestでのObjectReferenceの使用
ObjectReference型のパラメータを持つcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 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」)が、指定されたオブジェクトであるものに制限します。
-