Java Debug Interface

クラス
com.sun.jdi.IncompatibleThreadStateException の使用

IncompatibleThreadStateException を使用しているパッケージ
com.sun.jdi Java Debug Interface (JDI) のコアパッケージで、ブートストラップ機能以外に、値、 型、およびターゲット VirtualMachine 自体に対するミラーを定義します。  
 

com.sun.jdi での IncompatibleThreadStateException の使用
 

IncompatibleThreadStateException をスローする com.sun.jdi のメソッド
 int ThreadReference.frameCount()
          スレッドの現在の呼び出しスタック内のスタックフレーム数を返します。
 List ThreadReference.frames()
          スレッドの現在の呼び出しスタック内にあるすべての StackFrame の List を返します。
 StackFrame ThreadReference.frame(int index)
          スレッドの現在の呼び出しスタック内の指定されたインデックスで StackFrame を返します。
 List ThreadReference.frames(int start, int length)
          スレッドの現在の呼び出しスタックにある StackFrame ミラーの範囲の List を返します。
 List ThreadReference.ownedMonitors()
          スレッドが所有する各モニターへの ObjectReference の List を返します。
 ObjectReference ThreadReference.currentContendedMonitor()
          このスレッドが現在モニターを待機している場合は、そのモニターへの ObjectReference を返します。
 void ThreadReference.popFrames(StackFrame frame)
          スタックフレームをポップします。
 Value ObjectReference.invokeMethod(ThreadReference thread, Method method, List arguments, int options)
          ターゲット VM 内のこのオブジェクトの指定された Method を呼び出します。
 List ObjectReference.waitingThreads()
          このオブジェクトのモニターを現在待機している各スレッドに対して、ThreadReference を含む List を返します。
 ThreadReference ObjectReference.owningThread()
          このオブジェクトのモニターを現在所有するスレッドがある場合は、そのスレッドの ThreadReference を返します。
 int ObjectReference.entryCount()
          現在所有しているスレッドが、このオブジェクトのモニターにエントリした回数を返します。
 Value ClassType.invokeMethod(ThreadReference thread, Method method, List arguments, int options)
          ターゲット VM 内の指定された static Method を呼び出します。
 ObjectReference ClassType.newInstance(ThreadReference thread, Method method, List arguments, int options)
          ターゲット VM 内の指定されたコンストラクタ Method を使って、この型の新規インスタンスを生成します。
 


Java Debug Interface