インタフェース
com.sun.jdi.ObjectReferenceの使用

ObjectReferenceを使用するパッケージ
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。
  • com.sun.jdiでのObjectReferenceの使用

    com.sun.jdiObjectReferenceのサブインタフェース
    修飾子と型
    インタフェース
    説明
    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のメソッド
    修飾子と型
    メソッド
    説明
    void
    ThreadReference.stop​(ObjectReference throwable)
    非同期の例外を使用してこのスレッドを停止します。
    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のメソッド
    修飾子と型
    メソッド
    説明
    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」)が、指定されたオブジェクトであるものに制限します。