全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラスsun.tools.debug.RemoteThread
java.lang.Object
|
+----sun.tools.debug.RemoteValue
|
+----sun.tools.debug.RemoteObject
|
+----sun.tools.debug.RemoteThread
- public class RemoteThread
- extends RemoteObject
RemoteThreadは、リモートJavaインタープリタのスレッドへのアクセスを可能にします。
- 参照:
- RemoteDebugger, RemoteThreadGroup
-
cont()
- このスレッドがあらかじめ中断されていなければ、ブレークポイントから再開します。
-
down(int)
- 現在のスタックフレームが、(たとえば、現在のプログラムカウンタに向けて)1つ以上低いフレームになるように変更します。
-
dumpStack()
- スタックをダンプします。
-
getCurrentFrame()
- 現在のスタックフレームを取得します。
-
getCurrentFrameIndex()
- 現在のスタックフレームインデックスを返します。
-
getName()
- スレッドの名前を返します。
-
getStackVariable(String)
- 現在のスタックフレームからスタック変数を返します。
-
getStackVariables()
- 現在のスタックフレームから引数とローカル変数を返します。
-
getStatus()
- スレッドステータスの説明文を返します。
-
isSuspended()
- スレッドが中断されているか否かを返します。
-
next()
- このスレッドの実行を次の行に続けますが、メソッド呼び出しには入りません。
-
resetCurrentFrameIndex()
- 現在のスタックフレームをリセットします。
-
resume()
- このスレッドの実行を再開します。
-
setCurrentFrameIndex(int)
- 現在のスタックフレームインデックスを設定します。
-
step(boolean)
- このスレッドの実行を、次の命令または行に続けます。
-
stop()
- リモートスレッドを停止します。
-
suspend()
- このスレッドの実行を中断します。
-
up(int)
- 現在のスタックフレームが、(たとえば、現在のプログラムカウンタから) 1つ以上高いフレームになるように変更します。
getName
public String getName() throws Exception
- スレッドの名前を返します。
- 例外: Exception
- 一般的例外が発生した場合。
getCurrentFrameIndex
public int getCurrentFrameIndex()
- 現在のスタックフレームインデックスを返します。
setCurrentFrameIndex
public void setCurrentFrameIndex(int iFrame)
- 現在のスタックフレームインデックスを設定します。
resetCurrentFrameIndex
public void resetCurrentFrameIndex()
- 現在のスタックフレームをリセットします。
up
public void up(int nFrames) throws Exception
- 現在のスタックフレームが (たとえば現在のプログラムカウンタから)1つ以上高いフレームになるように変更します。
- パラメータ:
- nFrames - スタックフレームの数
- 例外: IllegalAccessError
- スレッドがブレークポイントで中断または待機中でない場合。
- 例外: ArrayIndexOutOfBoundsException
- リクエストされたフレームがスタックの境界を越えている場合。
- 例外: Exception
- 一般的例外が発生した場合。
down
public void down(int nFrames) throws Exception
- 現在のスタックフレームが、(たとえば、現在のプログラムカウンタに向けて)1つ以上低いフレームになるように変更します。
- パラメータ:
- nFrames - スタックフレームの数
- 例外: IllegalAccessError
- スレッドがブレークポイントで中断または待機中でない場合。
- 例外: ArrayIndexOutOfBoundsException
- リクエストされたフレームがスタックの境界を越えている場合。
- 例外: Exception
- 一般的例外が発生した場合。
getStatus
public String getStatus() throws Exception
- スレッドのステータスの説明文を返します。
- 例外: Exception
- 一般的例外が発生した場合。
dumpStack
public RemoteStackFrame[] dumpStack() throws Exception
- スタックをダンプします。
- 例外: Exception
- 一般的例外が発生した場合。
getCurrentFrame
public RemoteStackFrame getCurrentFrame() throws Exception
- 現在のスタックフレームを取得します。
- 例外: IllegalAccessError
- スレッドがブレークポイントで中断または待機中でない場合
- 例外: Exception
- 一般的例外が発生した場合。
suspend
public void suspend() throws Exception
- このスレッドの実行を中断します。
- 例外: Exception
- 一般的例外が発生した場合。
resume
public void resume() throws Exception
- このスレッドの実行を中断します。
- 例外: Exception
- 一般的例外が発生した場合。
step
public void step(boolean skipLine) throws Exception
- このスレッドの実行を次の命令か行へ続けます。
- パラメータ:
- skipLine - 次のソース行に対して真、次の命令に対して偽。
- 例外: IllegalAccessError
- スレッドがブレークポイントで中断または待機中でない場合
- 例外: Exception
- 一般的例外が発生した場合。
next
public void next() throws Exception
- このスレッドの実行を次の行に続けますが、メソッド呼び出しには入りません。利用できる行情報がなければnext()はstep()と同じになります。
- 例外: IllegalAccessError
- スレッドがブレークポイントで中断または待機中でない場合。
- 例外: Exception
- if a general exception occurs.
isSuspended
public boolean isSuspended()
- このスレッドが中断しているか否かを返します。
cont
public void cont() throws Exception
- このスレッドがあらかじめ中断されていなければ、ブレークポイントから再開します。
- 例外: Exception
- 一般的例外が発生した場合。
stop
public void stop() throws Exception
- リモートスレッドを停止します。
- 例外: Exception
- 一般的例外が発生した場合。
getStackVariable
public RemoteStackVariable getStackVariable(String name) throws Exception
- 現在のスタックフレームからスタック変数を返します。
- 返り値:
- RemoteValueとしての変数。見つからない場合null。
- 例外: Exception
- 一般的例外が発生した場合。
getStackVariables
public RemoteStackVariable[] getStackVariables() throws Exception
- 現在のスタックフレームから引数とローカル変数を返します。
- 返り値:
- RemoteValuesの配列
- 例外: Exception
- 一般的例外が発生した場合。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス