インタフェース
com.sun.jdi.ThreadReferenceの使用
パッケージ
説明
これは、Java Debug Interface (JDI)のコア・パッケージで、ブートストラップ機能以外に、値、型、およびターゲット仮想マシン自体のミラーを定義します。
このパッケージは、JDIイベントとイベント処理を定義します。
このパッケージは、指定された条件下でJDIイベントが送信されることを要求する場合に使用されます。
-
com.sun.jdiでのThreadReferenceの使用
修飾子と型メソッド説明ObjectReference.owningThread()
このオブジェクトのモニターを現在所有するスレッドがある場合は、そのスレッドのThreadReference
を返します。MonitorInfo.thread()
モニターを所有するスレッドのThreadReference
オブジェクトを返します。StackFrame.thread()
このフレームのメソッドが実行されているスレッドを返します。修飾子と型メソッド説明VirtualMachine.allThreads()
ターゲットVM内のライブ・スレッドのリストを返します。ThreadGroupReference.threads()
このスレッド・グループのライブ・プラットフォーム・スレッドごとにThreadReference
を含むリストを返します。ObjectReference.waitingThreads()
このオブジェクトのモニターを現在待機している各スレッドのThreadReference
を含むリストを返します。修飾子と型メソッド説明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の使用
修飾子と型メソッド説明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の使用
修飾子と型メソッド説明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
を作成します。