public interface BreakpointRequest extends EventRequest, Locatable
Location
в целевом VM, в котором должно быть остановлено выполнение. Когда включенный BreakpointRequest удовлетворяется, event set
содержа BreakpointEvent
будет помещен в EventQueue
и приложение прерывается. Набором существующих контрольных точек управляют EventRequestManager
Location
, BreakpointEvent
, EventQueue
, EventRequestManager
SUSPEND_ALL, SUSPEND_EVENT_THREAD, SUSPEND_NONE
Модификатор и Тип | Метод и Описание |
---|---|
void |
addInstanceFilter(ObjectReference instance)
Ограничивает события, сгенерированные этим запросом тем, в которых в настоящий момент выполняющийся экземпляр является определенным объектом.
|
void |
addThreadFilter(ThreadReference thread)
Ограничивает события, сгенерированные этим запросом тем в данном потоке.
|
Расположение |
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
- если этот запрос в настоящий момент включается или был удален. Фильтры могут быть добавлены только к отключенным запросам.
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92