|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
発生するデバッガイベントのための、ターゲット VM 用のマネージャです。 イベントは常に、EventSet
にグループ化されます。 デバッガバックエンドによって生成された EventSet はここから読み込むことができます。各 VirtualMachine
インスタンスには、EventQueue インスタンスが 1 つずつ割り当てられます。
いくつかのイベントは、ターゲット VM を中断させます。たとえば、SUSPEND_ALL
または SUSPEND_EVENT_THREAD
の 中断ポリシー
が設定されたイベント要求 (com.sun.jdi.request) に対するイベントはターゲット VM を中断させますし、場合によっては VMStartEvent
もターゲット VM を中断させます。これらのイベントによる中断を再開しなかった場合、ターゲット VM はハングアップしてしまいます。このため、VMDisconnectEvent
を含む EventSet が検出されるまで、すべての EventSet をイベントキューから削除
することをお勧めします。再開
が別の方法で処理されない限り、各 EventSet の EventSet.resume()
を呼び出す必要があります。
EventSet
,
VirtualMachine
メソッドの概要 | |
EventSet |
remove()
次に発生するイベントを無期限に待機します。 |
EventSet |
remove(long timeout)
次に発生するイベントを指定された時間待機します。 |
インタフェース com.sun.jdi.Mirror から継承したメソッド |
toString, virtualMachine |
メソッドの詳細 |
public EventSet remove() throws InterruptedException
EventSet
InterruptedException
- 別のスレッドがこのスレッドに割り込んだ場合
VMDisconnectedException
- ターゲット VM への接続が切断された場合。常に VMDisconnectEvent
のあとで発生するpublic EventSet remove(long timeout) throws InterruptedException
timeout
- 次のイベントを待機する時間 (ミリ秒単位)
EventSet
。時間切れの場合は null
InterruptedException
- 別のスレッドがこのスレッドに割り込んだ場合
VMDisconnectedException
- ターゲット VM への接続が切断された場合。常に VMDisconnectEvent
のあとで発生する
|
Java Debug Interface | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |