インタフェース
com.sun.jdi.ThreadReferenceの使用
ThreadReferenceを使用するパッケージ
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。
-
com.sun.jdiでのThreadReferenceの使用
ThreadReferenceを返すcom.sun.jdiのメソッド修飾子と型メソッド説明ObjectReference.owningThread()
このオブジェクトのモニターを現在所有するスレッドがある場合は、そのスレッドのThreadReference
を返します。MonitorInfo.thread()
モニターを所有するスレッドのThreadReference
オブジェクトを返します。StackFrame.thread()
このフレームのメソッドが実行されているスレッドを返します。型ThreadReferenceの引数を持つ型を返すcom.sun.jdiのメソッド修飾子と型メソッド説明VirtualMachine.allThreads()
現在実行中のスレッドのリストを返します。ThreadGroupReference.threads()
このスレッド・グループ内の各ライブ・スレッドのThreadReference
を含むリストを返します。ObjectReference.waitingThreads()
このオブジェクトのモニターを現在待機している各スレッドのThreadReference
を含むリストを返します。型ThreadReferenceのパラメータを持つcom.sun.jdiのメソッド修飾子と型メソッド説明ClassType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲットVM内の指定されたstaticMethod
を呼び出します。default Value
InterfaceType.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲットVM内の指定されたstaticMethod
を呼び出します。ObjectReference.invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲットVM内のこのオブジェクトで指定されたMethod
を呼び出します。ClassType.newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)
ターゲットVM内の指定されたコンストラクタのMethod
を使って、この型の新規インスタンスを構築します。 -
com.sun.jdi.eventでのThreadReferenceの使用
ThreadReferenceを返すcom.sun.jdi.eventのメソッド修飾子と型メソッド説明ClassPrepareEvent.thread()
このイベントが発生したスレッドを返します。LocatableEvent.thread()
このイベントが発生したスレッドを返します。MonitorContendedEnteredEvent.thread()
このイベントが発生したスレッドを返します。MonitorContendedEnterEvent.thread()
このイベントが発生したスレッドを返します。MonitorWaitedEvent.thread()
このイベントが発生したスレッドを返します。MonitorWaitEvent.thread()
MonitorWaitEventが発生したスレッドを返します。ThreadDeathEvent.thread()
終了しているスレッドを返します。ThreadStartEvent.thread()
開始されたスレッドを返します。VMStartEvent.thread()
開始されたVMの初期スレッドを返します。 -
com.sun.jdi.requestでのThreadReferenceの使用
型ThreadReferenceのパラメータを持つcom.sun.jdi.requestのメソッド修飾子と型メソッド説明void
BreakpointRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
ExceptionRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MethodEntryRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MethodExitRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MonitorContendedEnteredRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MonitorContendedEnterRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MonitorWaitedRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
MonitorWaitRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
ThreadDeathRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
ThreadStartRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。void
WatchpointRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。EventRequestManager.createStepRequest(ThreadReference thread, int size, int depth)
新しい無効なStepRequest
を作成します。