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