|
Java Debug Interface | ||||||||
| 前 次 | フレームあり フレームなし | ||||||||
| 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 |
StackFrame.thread()
このフレームのメソッドが実行されているスレッドを返します。 |
| ThreadReference 型の引数を持つ型を返す com.sun.jdi のメソッド | |
|---|---|
List<ThreadReference> |
VirtualMachine.allThreads()
現在実行中のスレッドのリストを返します。 |
List<ThreadReference> |
ThreadGroupReference.threads()
このスレッドグループ内の各ライブスレッドに対して、 ThreadReference を含む List を返します。 |
List<ThreadReference> |
ObjectReference.waitingThreads()
このオブジェクトのモニターを現在待機している各スレッドに対して、 ThreadReference を含む List を返します。 |
| ThreadReference 型のパラメータを持つ com.sun.jdi のメソッド | |
|---|---|
Value |
ObjectReference.invokeMethod(ThreadReference thread,
Method method,
List<? extends Value> arguments,
int options)
ターゲット VM 内のこのオブジェクトの指定された Method を呼び出します。 |
Value |
ClassType.invokeMethod(ThreadReference thread,
Method method,
List<? extends Value> arguments,
int options)
ターゲット VM 内の指定された static 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 |
VMStartEvent.thread()
開始された VM の初期のスレッドを返します。 |
ThreadReference |
ThreadStartEvent.thread()
開始されたスレッドを返します。 |
ThreadReference |
ThreadDeathEvent.thread()
終了するスレッドを返します。 |
ThreadReference |
LocatableEvent.thread()
このイベントが発生したスレッドを返します。 |
ThreadReference |
ClassPrepareEvent.thread()
このイベントが発生したスレッドを返します。 |
| com.sun.jdi.request での ThreadReference の使用 |
|---|
| ThreadReference を返す com.sun.jdi.request のメソッド | |
|---|---|
ThreadReference |
StepRequest.thread()
|
| ThreadReference 型のパラメータを持つ com.sun.jdi.request のメソッド | |
|---|---|
void |
ThreadStartRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
MethodExitRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
WatchpointRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
ExceptionRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
MethodEntryRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
ThreadDeathRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
void |
BreakpointRequest.addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。 |
StepRequest |
EventRequestManager.createStepRequest(ThreadReference thread,
int size,
int depth)
新しい無効な StepRequest を作成します。 |
|
Java Debug Interface | ||||||||
| 前 次 | フレームあり フレームなし | ||||||||