- すべてのスーパー・インタフェース:
EventRequest
,Locatable
,Mirror
public interface BreakpointRequest extends EventRequest, Locatable
ターゲットVM内で実行を停止するべき
Location
を識別します。 有効なBreakpointRequestが満たされると、BreakpointEvent
を含むevent set
が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()
要求されたブレークポイントの位置を返します。インタフェース com.sun.jdi.request.EventRequestで宣言されたメソッド
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy
インタフェース com.sun.jdi.Mirrorで宣言されたメソッド
toString, virtualMachine
-
メソッドの詳細
-
location
Location location()要求されたブレークポイントの位置を返します。 -
addThreadFilter
void addThreadFilter(ThreadReference thread)この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。- パラメータ:
thread
- フィルタするスレッド。- 例外:
InvalidRequestStateException
- この要求が現在有効になっている場合、または削除されている場合。 フィルタは無効な要求にだけ追加できる。
-
addInstanceFilter
void addInstanceFilter(ObjectReference instance)この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるものに制限します。この操作は、ターゲットでサポートされていないことがあります。 この操作がサポートされているかどうかを確認するには、
VirtualMachine.canUseInstanceFilters()
を使用します。- パラメータ:
instance
- このフィルタを合格するために現在のインスタンスである必要があるオブジェクト。- 例外:
UnsupportedOperationException
- ターゲット仮想マシンがこの操作をサポートしていない場合。InvalidRequestStateException
- この要求が現在有効になっている場合、または削除されている場合。 フィルタは無効な要求にだけ追加できる。- 導入されたバージョン:
- 1.4
-