インタフェース
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()ターゲットVM内のライブ・スレッドのリストを返します。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 ValueInterfaceType.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のメソッド修飾子と型メソッド説明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) この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。EventRequestManager.createStepRequest(ThreadReference thread, int size, int depth) 新しい無効なStepRequestを作成します。