|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
指定の時間にターゲットの VirtualMachine
にいくつかの Event
オブジェクトが生成されます。たとえば、特定の Location
に対して複数の
BreakpointRequest
を指定したり、BreakpointRequest と
同じ位置までステップ実行したりできます。これらの Event
オブジェクトは、
まとめて 1 つの EventSet として配布されます。一貫性を保つために、EventSet は常に
Event
オブジェクトを配布するときに使用されます。EventSet は、
EventQueue
によって配布されます。EventSet は変更できません。
イベントセットの発行と関連して、ターゲット VM 内で中断が発生する場合があります。
この中断は、suspend policy
に合致しています。確実に再開
されるようにするためには、可能な場合は、EventSet.resume()
を
使ってイベントセットの処理を完了することをお勧めします。
EventSet にグループ化されるイベントには、次の制限が適用されます。
Event
,
EventQueue
メソッドの概要 | |
EventIterator |
eventIterator()
Event オブジェクトに固有の反復子を返します。 |
void |
resume()
このイベントセットによって中断されたスレッドを再開します。 |
int |
suspendPolicy()
ターゲット VM でスレッドを中断するための、このイベントセットのポリシーを返します。 |
インタフェース com.sun.jdi.Mirror から継承したメソッド |
toString, virtualMachine |
インタフェース java.util.Set から継承したメソッド |
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray |
メソッドの詳細 |
public int suspendPolicy()
EventRequest
を参照して
ください。
デバッガのシステムスレッドで ClassPrepareEvent
が発生した場合は、
中断ポリシーが要求された値とは異なることがあります。詳細は、
ClassPrepareEvent.thread()
を参照してください。
SUSPEND_ALL
、
SUSPEND_EVENT_THREAD
、
または SUSPEND_NONE
の
suspendPolicy のうち 1 つpublic EventIterator eventIterator()
Event
オブジェクトに固有の反復子を返します。
public void resume()
suspendPolicy()
が EventRequest.SUSPEND_ALL
の場合は、このメソッド
への呼び出しは VirtualMachine.resume()
と同じです。
中断ポリシーが EventRequest.SUSPEND_EVENT_THREAD
の場合は、このメソッドへの呼び出しは、イベントスレッドに対する
ThreadReference.resume()
と同じです。それ以外の場合は、この
メソッドへの呼び出しは無操作になります。
|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |