インタフェース
com.sun.jdi.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のメソッド 修飾子と型 メソッド 説明 ThreadReferenceObjectReference. owningThread()このオブジェクトのモニターを現在所有するスレッドがある場合は、そのスレッドのThreadReferenceを返します。ThreadReferenceMonitorInfo. thread()モニターを所有するスレッドのThreadReferenceオブジェクトを返します。ThreadReferenceStackFrame. thread()このフレームのメソッドが実行されているスレッドを返します。ThreadReference型の引数を持つ型を返すcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 List<ThreadReference>VirtualMachine. allThreads()現在実行中のスレッドのリストを返します。List<ThreadReference>ThreadGroupReference. threads()このスレッド・グループ内の各ライブ・スレッドのThreadReferenceを含むリストを返します。List<ThreadReference>ObjectReference. waitingThreads()このオブジェクトのモニターを現在待機している各スレッドのThreadReferenceを含むリストを返します。ThreadReference型のパラメータを持つcom.sun.jdiのメソッド 修飾子と型 メソッド 説明 ValueClassType. invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)ターゲットVM内の指定されたstaticMethodを呼び出します。default ValueInterfaceType. invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)ターゲットVM内の指定されたstaticMethodを呼び出します。ValueObjectReference. invokeMethod(ThreadReference thread, Method method, List<? extends Value> arguments, int options)ターゲットVM内のこのオブジェクトで指定されたMethodを呼び出します。ObjectReferenceClassType. newInstance(ThreadReference thread, Method method, List<? extends Value> arguments, int options)ターゲットVM内の指定されたコンストラクタのMethodを使って、この型の新規インスタンスを構築します。 -
com.sun.jdi.eventでのThreadReferenceの使用
ThreadReferenceを返すcom.sun.jdi.eventのメソッド 修飾子と型 メソッド 説明 ThreadReferenceClassPrepareEvent. thread()このイベントが発生したスレッドを返します。ThreadReferenceLocatableEvent. thread()このイベントが発生したスレッドを返します。ThreadReferenceMonitorContendedEnteredEvent. thread()このイベントが発生したスレッドを返します。ThreadReferenceMonitorContendedEnterEvent. thread()このイベントが発生したスレッドを返します。ThreadReferenceMonitorWaitedEvent. thread()このイベントが発生したスレッドを返します。ThreadReferenceMonitorWaitEvent. thread()MonitorWaitEventが発生したスレッドを返します。ThreadReferenceThreadDeathEvent. thread()終了しているスレッドを返します。ThreadReferenceThreadStartEvent. thread()開始されたスレッドを返します。ThreadReferenceVMStartEvent. thread()開始されたVMの初期スレッドを返します。 -
com.sun.jdi.requestでのThreadReferenceの使用
ThreadReferenceを返すcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 ThreadReferenceStepRequest. thread()ThreadReference型のパラメータを持つcom.sun.jdi.requestのメソッド 修飾子と型 メソッド 説明 voidBreakpointRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidExceptionRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMethodEntryRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMethodExitRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMonitorContendedEnteredRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMonitorContendedEnterRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMonitorWaitedRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidMonitorWaitRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidThreadDeathRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidThreadStartRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。voidWatchpointRequest. addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。StepRequestEventRequestManager. createStepRequest(ThreadReference thread, int size, int depth)新しい無効なStepRequestを作成します。