Пакет com.sun.jdi.request
package com.sun.jdi.request
Этот пакет используется для запроса отправки события JDI при указанных условиях. За исключением событий завершения, которые отправляются всегда, для каждого типа
EventRequest предусмотрен свой тип Event — например, BreakpointRequest используется для запроса BreakpointEvent. Запросы событий создаются с помощью EventRequestManager. События и их обработка определены в пакете com.sun.jdi.event. В будущих выпусках в интерфейсы пакетов JDI могут быть добавлены методы. Существующие пакеты могут быть переименованы, если JDI станет стандартным расширением.
- Начиная с версии:
- 1.3
| Класс | Описание |
|---|---|
| AccessWatchpointRequest | Запрос на уведомление при обращении к содержимому поля в целевой виртуальной машине. |
| BreakpointRequest | Определяет Location в целевой виртуальной машине, в которой следует остановить выполнение. |
| ClassPrepareRequest | Запрос на уведомление о подготовке класса в целевой виртуальной машине. |
| ClassUnloadRequest | Запрос на уведомление о выгрузке класса из целевой виртуальной машины. |
| DuplicateRequestException | Выбрасывается для указания на дублирующий запрос события. |
| EventRequest | Представляет запрос на уведомление о событии. |
| EventRequestManager | Управляет созданием и удалением запросов EventRequest. |
| ExceptionRequest | Запрос на уведомление о возникновении исключения в целевой виртуальной машине. |
| InvalidRequestStateException | Выбрасывается, чтобы указать, что запрошенное событие нельзя изменить, поскольку оно включено. |
| MethodEntryRequest | Запрос на уведомление о вызове метода в целевой виртуальной машине. |
| MethodExitRequest | Запрос на уведомление о возврате из метода в целевой виртуальной машине. |
| ModificationWatchpointRequest | Запрос на уведомление при присваивании значения полю. |
| MonitorContendedEnteredRequest | Запрос на уведомление о том, что поток в целевой виртуальной машине вошел в монитор после ожидания его освобождения другим потоком. |
| MonitorContendedEnterRequest | Запрос на уведомление о попытке потока в целевой виртуальной машине войти в монитор, уже захваченный другим потоком. |
| MonitorWaitedRequest | Запрос на уведомление о том, что поток в целевой виртуальной машине завершил ожидание объекта-монитора. |
| MonitorWaitRequest | Запрос на уведомление о том, что поток в целевой виртуальной машине собирается ожидать объект-монитор. |
| StepRequest | Запрос на уведомление о выполнении шага в целевой виртуальной машине. |
| ThreadDeathRequest | Запрос на уведомление о завершении потока в целевой виртуальной машине. |
| ThreadStartRequest | Запрос на уведомление о начале выполнения потока в целевой виртуальной машине. |
| VMDeathRequest | Запрос на уведомление о завершении целевой виртуальной машины. |
| WatchpointRequest | Определяет отслеживаемое Field в целевой виртуальной машине. |
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jdi/com/sun/jdi/request/package-summary.html