Spec-Zone.ru › OpenJDK 17

Пакет com.sun.jdi

package com.sun.jdi
Это основной пакет Java Debug Interface (JDI), он определяет зеркала для значений, типов и целевой виртуальной машины - а также средства инициализации. VirtualMachine отражает целевую виртуальную машину и является источником всей информации, предоставляемой JDI. Виртуальная машина обычно создается с помощью VirtualMachineManager для создания соединения с целевой виртуальной машиной (см. пакет com.sun.jdi.connect). В свою очередь, VirtualMachineManager обычно создается путем вызова Bootstrap.virtualMachineManager().

Большинство методов в этом пакете могут вызывать необработанное исключение VMDisconnectedException.

Методы могут быть добавлены к интерфейсам в пакетах JDI в будущих выпусках. Существующие пакеты могут быть переименованы, если JDI станет стандартным расширением.

Пакет Описание
com.sun.jdi.connect
Этот пакет определяет соединения между виртуальной машиной, использующей JDI, и целевой виртуальной машиной.
com.sun.jdi.event
Этот пакет определяет события JDI и обработку событий.
com.sun.jdi.request
Этот пакет используется для запроса отправки события JDI при указанных условиях.
Класс Описание
AbsentInformationException
Бросается для указания того, что номер строки или информация о переменной недоступны.
Accessible
Предоставляет информацию об уровне доступа к типу или компоненту типа.
ArrayReference
Предоставляет доступ к объекту массива и его компонентам в целевой виртуальной машине.
ArrayType
Предоставляет доступ к классу массива и типу его компонентов в целевой виртуальной машине.
BooleanType
Тип всех примитивных boolean значений, доступных в целевой виртуальной машине.
BooleanValue
Предоставляет доступ к примитивному boolean значению в целевой виртуальной машине.
Bootstrap
Начальный класс, предоставляющий доступ к реализации по умолчанию интерфейсов JDI.
ByteType
Тип всех примитивных значений типа byte, доступных в целевой виртуальной машине.
ByteValue
Предоставляет доступ к примитивному byte значению в целевой виртуальной машине.
CharType
Тип всех примитивных значений типа char, доступных в целевой виртуальной машине.
CharValue
Предоставляет доступ к примитивному char значению в целевой виртуальной машине.
ClassLoaderReference
Объект загрузчика классов из целевой виртуальной машины.
ClassNotLoadedException
Бросается для указания того, что запрашиваемый класс еще не был загружен соответствующим загрузчиком классов.
ClassNotPreparedException
Бросается для указания того, что запрашиваемая операция не может быть завершена, потому что указанный класс еще не был подготовлен.
ClassObjectReference
Экземпляр java.lang.Class из целевой виртуальной машины.
ClassType
Зеркало класса в целевой виртуальной машине.
DoubleType
Тип всех примитивных значений типа double, доступных в целевой виртуальной машине.
DoubleValue
Предоставляет доступ к примитивному double значению в целевой виртуальной машине.
Field
Переменная класса или экземпляра в целевой виртуальной машине.
FloatType
Тип всех примитивных значений типа float, доступных в целевой виртуальной машине.
FloatValue
Предоставляет доступ к примитивному float значению в целевой виртуальной машине.
IncompatibleThreadStateException
Бросается для указания того, что запрашиваемая операция не может быть завершена, пока указанный поток находится в текущем состоянии.
InconsistentDebugInfoException
Бросается для указания наличия несоответствия в отладочной информации, предоставленной целевой виртуальной машиной.
IntegerType
Тип всех примитивных int значений, доступных в целевой виртуальной машине.
IntegerValue
Предоставляет доступ к примитивному int значению в целевой виртуальной машине.
InterfaceType
Зеркало интерфейса в целевой виртуальной машине.
InternalException
Бросается для указания возникновения непредвиденной внутренней ошибки.
InvalidCodeIndexException Устарел.
Данное исключение больше не бросается
InvalidLineNumberException Устарел.
Данное исключение больше не бросается
InvalidModuleException
Бросается для указания того, что запрашиваемый модуль недействителен или стал недействительным после разгрузки модуля.
InvalidStackFrameException
Бросается для указания того, что запрашиваемая операция не может быть завершена, потому что указанный кадр стека больше недействителен.
InvalidTypeException
Бросается для указания несоответствия типов при установке значения поля или переменной или при указании возвращаемого значения метода.
InvocationException
Бросается для указания того, что в вызванном методе в целевой виртуальной машине произошла ошибка.
JDIPermission
Класс JDIPermission представляет права доступа к VirtualMachineManager.
LocalVariable
Локальная переменная в целевой виртуальной машине.
Locatable
Зеркало, у которого есть Location.
Location
Точка внутри выполняемого кода целевой виртуальной машины.
LongType
Тип всех примитивных long значений, доступных в целевой виртуальной машине.
LongValue
Предоставляет доступ к примитивному long значению в целевой виртуальной машине.
Method
Статический или экземплярный метод в целевой виртуальной машине.
Mirror
Прокси, используемый отладчиком для проверки или изменения некоторого объекта в другой виртуальной машине.
ModuleReference
Модуль в целевой виртуальной машине.
MonitorInfo
Информация о мониторе, принадлежащем потоку.
NativeMethodException
Бросается для указания того, что операция не может быть завершена, потому что она недействительна для метода нативного кода.
ObjectCollectedException
Бросается для указания того, что запрашиваемая операция не может быть завершена, потому что указанный объект был собран сборщиком мусора.
ObjectReference
Объект, который в настоящее время существует в целевой виртуальной машине.
PathSearchingVirtualMachine
Виртуальная машина, которая ищет классы по пути.
PrimitiveType
Тип, связанный с значениями, не являющимися объектами, в целевой виртуальной машине.
PrimitiveValue
Значение, присвоенное полю или переменной примитивного типа в целевой виртуальной машине.
ReferenceType
Тип объекта в целевой виртуальной машине.
ShortType
Тип всех примитивных значений short , доступных в целевой виртуальной машине.
ShortValue
Предоставляет доступ к примитивному short значению в целевой виртуальной машине.
StackFrame
Состояние одного вызова метода в стеке вызовов потока.
StringReference
Объект строки из целевой виртуальной машины.
ThreadGroupReference
Объект группы потоков из целевой виртуальной машины.
ThreadReference
Объект потока из целевой виртуальной машины.
END_OF_DOCUMENT_MARKER
Type
Зеркало для типа в целевой виртуальной машине.
TypeComponent
Сущность, объявленная внутри типа, определённого пользователем (класс или интерфейс).
Value
Зеркало для значения в целевой виртуальной машине.
VirtualMachine
Виртуальная машина, нацеленная на отладку.
VirtualMachineManager
Менеджер подключений к целевым виртуальным машинам.
VMCannotBeModifiedException
Выбрасывается для указания того, что операция недействительна, так как она изменяет виртуальную машину, а виртуальная машина является только для чтения.
VMDisconnectedException
Исключение, которое не обрабатывается, и которое выбрасывается для указания того, что запрошенная операция не может быть завершена, потому что к целевой виртуальной машине больше нет подключения.
VMMismatchException
Выбрасывается для указания того, что запрошенная операция не может быть завершена, потому что зеркало из одной целевой виртуальной машины объединяется с зеркалом из другой целевой виртуальной машины.
VMOutOfMemoryException
Выбрасывается для указания того, что запрошенная операция не может быть завершена, потому что целевая виртуальная машина выработала память.
VoidType
Тип всех примитивных void значений, к которым обращаются в целевой виртуальной машине.
VoidValue
Обеспечивает доступ к примитивному void значению в целевой виртуальной машине.

© 1993, 2021, 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/17/docs/api/jdk.jdi/com/sun/jdi/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API