public interface BreakpointRequest extends EventRequest, Locatable
Location
を識別します。有効な BreakpointRequest が満たされると、BreakpointEvent
を含む event set
が EventQueue
に置かれ、アプリケーションが割り込まれます。既存のブレークポイントのコレクションは、EventRequestManager
によって管理されます。Location
, BreakpointEvent
, EventQueue
, EventRequestManager
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
修飾子と型 | メソッドと説明 |
---|---|
void |
addInstanceFilter(ObjectReference instance)
この要求により生成されるイベントを、現在実行中のインスタンスが、指定されたオブジェクトであるものに制限します。
|
void |
addThreadFilter(ThreadReference thread)
この要求によって生成されるイベントを、指定されたスレッド内にあるものに制限します。
|
Location |
location()
要求されたブレークポイントの位置を返します。
|
addCountFilter, disable, enable, getProperty, isEnabled, putProperty, setEnabled, setSuspendPolicy, suspendPolicy
toString, virtualMachine
Location location()
void addThreadFilter(ThreadReference thread)
thread
- フィルタするスレッド。InvalidRequestStateException
- この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。void addInstanceFilter(ObjectReference instance)
この操作は、ターゲットでサポートされていないことがあります。この操作がサポートされているかどうかを確認するには、VirtualMachine.canUseInstanceFilters()
を使用します。
instance
- このフィルタを合格するために現在のインスタンスである必要があるオブジェクト。UnsupportedOperationException
- ターゲット仮想マシンがこの操作をサポートしていない場合。InvalidRequestStateException
- この要求が現在有効になっている場合、または削除されている場合。フィルタは無効な要求にだけ追加できる。
Copyright © 1999, 2013, Oracle and/or its affiliates. All rights reserved.