Spec-Zone .ru
спецификации, руководства, описания, API
Интерфейс Отладки Java
ЧЕРНОВАЯ земля-b92

Интерфейс Отладки Java™

Интерфейс Отладки JavaTM (JDI) является высокоуровневой информацией о предоставляющем API Java, полезной для отладчиков и similiar систем, нуждающихся в доступе к состоянию выполнения (обычно удаленный) виртуальная машина.

См.: Описание

Пакеты 
Пакет Описание
com.sun.jdi
Это - базовый пакет Интерфейса Отладки Java (JDI), это определяет зеркала для значений, типов, и целевого VirtualMachine непосредственно - также загружающиеся средства.
com.sun.jdi.connect
Этот пакет определяет соединения между виртуальной машиной, используя JDI и целевой виртуальной машиной.
com.sun.jdi.connect.spi
Этот пакет включает интерфейсы и классы, используемые, чтобы разработать новый TransportService реализации.
com.sun.jdi.event
Этот пакет определяет обработку событий JDI и обработку событий.
com.sun.jdi.request
Этот пакет используется, чтобы запросить что событие JDI быть отправленным при указанных условиях.
Интерфейс Отладки JavaTM (JDI) является высокоуровневой информацией о предоставляющем API Java, полезной для отладчиков и similiar систем, нуждающихся в доступе к состоянию выполнения (обычно удаленный) виртуальная машина.

JDI обеспечивает самосозерцательный доступ к состоянию рабочей виртуальной машины, Классу, Массиву, Интерфейсу, и типам примитивов, и экземплярам тех типов.

JDI также обеспечивает явное управление выполнением виртуальной машины. Возможность приостановить и возобновить потоки, и установить контрольные точки, контрольные точки... Уведомление об исключениях, загрузке class, распараллеливает создание... Возможность осмотреть состояние приостановленного потока, локальные переменные, складывает след...

JDI является самым высоким уровнем Архитектуры Отладчика Платформы Java (JPDA). Для получения дополнительной информации по Архитектуре Отладчика Платформы Java см. документацию Архитектуры Отладчика Платформы Java для этого выпуска и веб-сайта Архитектуры Отладчика Платформы Java.

Глобальные Исключения:

Эти исключения документов раздела, которые применяются ко всему API и таким образом не документируются на отдельных методах.

VMMismatchException

Любой метод на a Mirror это берет a Mirror как параметр прямо или косвенно (например, как элемент в a List) бросит VMMismatchException если зеркала от различных виртуальных машин.

NullPointerException

Любой метод, который берет a Object поскольку параметр бросит NullPointerException если нуль передают прямо или косвенно - если нуль явно не упоминается как допустимый параметр.

ОТМЕТЬТЕ: исключения ниже могут быть выданы всякий раз, когда указанные условия соблюдают, но гарантия, что они бросаются, только существует, когда допустимый результат не может быть возвращен.

VMDisconnectedException

Любой метод на ObjectReference, ReferenceType, EventRequest, StackFrame, или VirtualMachine или который берет один из них прямо или косвенно, поскольку параметр может бросить VMDisconnectedException если целевой VM разъединяется и VMDisconnectEvent был или доступен, чтобы быть считанным из EventQueue.

VMOutOfMemoryException

Любой метод на ObjectReference, ReferenceType, EventRequest, StackFrame, или VirtualMachine или который берет один из них прямо или косвенно, поскольку параметр может бросить VMOutOfMemoryException если целевой VM исчерпал память.

ObjectCollectedException

Любой метод на ObjectReference или который прямо или косвенно берет ObjectReference поскольку параметр может бросить ObjectCollectedException если зеркально отраженный объект был собран "мусор".

Любой метод на ReferenceType или который прямо или косвенно берет ReferenceType поскольку параметр может бросить ObjectCollectedException если зеркально отраженный тип был разгружен.

Интерфейс Отладки Java
ЧЕРНОВАЯ земля-b92


Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.

ЧЕРНОВАЯ земля-b92