Java Debug Interface

com.sun.jdi.request
インタフェース BreakpointRequest

すべてのスーパーインタフェース:
EventRequest, Locatable, Mirror

public interface BreakpointRequest
extends EventRequest, Locatable

実行が停止するターゲット VM 内の Location を識別します。有効な BreakpointRequest の条件が満たされると、BreakpointEvent を含むイベントセットEventQueue に追加され、アプリケーション割り込みが発生します。既存のブレークポイントのコレクションは EventRequestManager により管理されます。

導入されたバージョン:
1.3
関連項目:
Location, BreakpointEvent, EventQueue, EventRequestManager

フィールドの概要
 
インタフェース com.sun.jdi.request.EventRequest から継承されたフィールド
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
 
メソッドの概要
 void addInstanceFilter(ObjectReference instance)
          この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるイベントだけに制限します。
 void addThreadFilter(ThreadReference thread)
          この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。
 Location location()
          要求されたブレークポイントの位置を返します。
 
インタフェース com.sun.jdi.request.EventRequest から継承されたメソッド
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy
 
インタフェース com.sun.jdi.Mirror から継承されたメソッド
toString, virtualMachine
 

メソッドの詳細

location

Location location()
要求されたブレークポイントの位置を返します。

定義:
インタフェース Locatable 内の location
戻り値:
このブレークポイントが設定された Location

addThreadFilter

void addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、このスレッド内にあるものだけに制限します。

パラメータ:
thread - フィルタ処理するスレッド
例外:
InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。 フィルタは無効な要求にだけ追加できる。

addInstanceFilter

void addInstanceFilter(ObjectReference instance)
この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるイベントだけに制限します。

この操作は、ターゲットでサポートされていないことがあります。この操作がサポートされているかどうかを確認するには、VirtualMachine.canUseInstanceFilters() を使用します。

パラメータ:
instance - このフィルタを通過するために、現在のインスタンスである必要があるオブジェクト。
例外:
UnsupportedOperationException - ターゲット Virtual Machine がこの操作をサポートしていない場合。
InvalidRequestStateException - この要求が現在有効になっている場合、または削除されている場合。 フィルタは無効な要求にだけ追加できる。
導入されたバージョン:
1.4

Java Debug Interface