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

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

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

addThreadFilter

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

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

addInstanceFilter

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

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

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

Java Debug Interface