全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス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

Method Index

 o cont()
このスレッドがあらかじめ中断されていなければ、ブレークポイントから再開します。
 o down(int)
現在のスタックフレームが、(たとえば、現在のプログラムカウンタに向けて)1つ以上低いフレームになるように変更します。
 o dumpStack()
スタックをダンプします。
 o getCurrentFrame()
現在のスタックフレームを取得します。
 o getCurrentFrameIndex()
現在のスタックフレームインデックスを返します。
 o getName()
スレッドの名前を返します。
 o getStackVariable(String)
現在のスタックフレームからスタック変数を返します。
 o getStackVariables()
現在のスタックフレームから引数とローカル変数を返します。
 o getStatus()
スレッドステータスの説明文を返します。
 o isSuspended()
スレッドが中断されているか否かを返します。
 o next()
このスレッドの実行を次の行に続けますが、メソッド呼び出しには入りません。
 o resetCurrentFrameIndex()
現在のスタックフレームをリセットします。
 o resume()
このスレッドの実行を再開します。
 o setCurrentFrameIndex(int)
現在のスタックフレームインデックスを設定します。
 o step(boolean)
このスレッドの実行を、次の命令または行に続けます。
 o stop()
リモートスレッドを停止します。
 o suspend()
このスレッドの実行を中断します。
 o up(int)
現在のスタックフレームが、(たとえば、現在のプログラムカウンタから) 1つ以上高いフレームになるように変更します。

Methods

 o getName
  public String getName() throws Exception
スレッドの名前を返します。

例外: Exception
一般的例外が発生した場合。
 o getCurrentFrameIndex
  public int getCurrentFrameIndex()
現在のスタックフレームインデックスを返します。

 o setCurrentFrameIndex
  public void setCurrentFrameIndex(int iFrame)
現在のスタックフレームインデックスを設定します。

 o resetCurrentFrameIndex
  public void resetCurrentFrameIndex()
現在のスタックフレームをリセットします。

 o up
  public void up(int nFrames) throws Exception
現在のスタックフレームが (たとえば現在のプログラムカウンタから)1つ以上高いフレームになるように変更します。

パラメータ:
nFrames - スタックフレームの数
例外: IllegalAccessError
スレッドがブレークポイントで中断または待機中でない場合。
例外: ArrayIndexOutOfBoundsException
リクエストされたフレームがスタックの境界を越えている場合。
例外: Exception
一般的例外が発生した場合。
 o down
  public void down(int nFrames) throws Exception
現在のスタックフレームが、(たとえば、現在のプログラムカウンタに向けて)1つ以上低いフレームになるように変更します。

パラメータ:
nFrames - スタックフレームの数
例外: IllegalAccessError
スレッドがブレークポイントで中断または待機中でない場合。
例外: ArrayIndexOutOfBoundsException
リクエストされたフレームがスタックの境界を越えている場合。
例外: Exception
一般的例外が発生した場合。
 o getStatus
  public String getStatus() throws Exception
スレッドのステータスの説明文を返します。

例外: Exception
一般的例外が発生した場合。
 o dumpStack
  public RemoteStackFrame[] dumpStack() throws Exception
スタックをダンプします。

例外: Exception
一般的例外が発生した場合。
 o getCurrentFrame
  public RemoteStackFrame getCurrentFrame() throws Exception
現在のスタックフレームを取得します。

例外: IllegalAccessError
スレッドがブレークポイントで中断または待機中でない場合
例外: Exception
一般的例外が発生した場合。
 o suspend
  public void suspend() throws Exception
このスレッドの実行を中断します。

例外: Exception
一般的例外が発生した場合。
 o resume
  public void resume() throws Exception
このスレッドの実行を中断します。

例外: Exception
一般的例外が発生した場合。
 o step
  public void step(boolean skipLine) throws Exception
このスレッドの実行を次の命令か行へ続けます。

パラメータ:
skipLine - 次のソース行に対して真、次の命令に対して偽。
例外: IllegalAccessError
スレッドがブレークポイントで中断または待機中でない場合
例外: Exception
一般的例外が発生した場合。
 o next
  public void next() throws Exception
このスレッドの実行を次の行に続けますが、メソッド呼び出しには入りません。利用できる行情報がなければnext()はstep()と同じになります。

例外: IllegalAccessError
スレッドがブレークポイントで中断または待機中でない場合。
例外: Exception
if a general exception occurs.
 o isSuspended
  public boolean isSuspended()
このスレッドが中断しているか否かを返します。

 o cont
  public void cont() throws Exception
このスレッドがあらかじめ中断されていなければ、ブレークポイントから再開します。

例外: Exception
一般的例外が発生した場合。
 o stop
  public void stop() throws Exception
リモートスレッドを停止します。

例外: Exception
一般的例外が発生した場合。
 o getStackVariable
  public RemoteStackVariable getStackVariable(String name) throws Exception
現在のスタックフレームからスタック変数を返します。

返り値:
RemoteValueとしての変数。見つからない場合null。
例外: Exception
一般的例外が発生した場合。
 o getStackVariables
  public RemoteStackVariable[] getStackVariables() throws Exception
現在のスタックフレームから引数とローカル変数を返します。

返り値:
RemoteValuesの配列
例外: Exception
一般的例外が発生した場合。

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス