Spec-Zone.ru › OpenJDK 24

Пакет com.sun.jdi

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

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

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

Since:
1.3
Пакет Описание
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
Тип всех примитивных байтовых значений, доступных в целевой виртуальной машине.
ByteValue
Предоставляет доступ к примитивному byte значению в целевой виртуальной машине.
CharType
Тип всех примитивных символьных значений, доступных в целевой виртуальной машине.
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 содержит имя (также называемое "именем цели"), но не список действий; у вас есть разрешение с заданным именем или нет.
LocalVariable
Локальная переменная в целевой виртуальной машине.
Locatable
Зеркало, имеющее Location.
Location
Точка в выполняемом коде целевой виртуальной машины.
LongType
Тип всех примитивных long значений, доступных в целевой виртуальной машине.
LongValue
Предоставляет доступ к примитивному long значению в целевой виртуальной машине.
Method
Статический или экземплярный метод в целевой виртуальной машине.
Mirror
Прокси, используемый отладчиком для изучения или манипулирования некоторым объектом в другой виртуальной машине.
ModuleReference
Модуль в целевой виртуальной машине.
MonitorInfo
Информация о мониторе, принадлежащем потоку.
NativeMethodException
Бросается, чтобы указать, что операция не может быть выполнена, потому что она недействительна для метода нативного кода.
ObjectCollectedException
Бросается, чтобы указать, что запрошенная операция не может быть выполнена, потому что указанный объект был удален сборщиком мусора.
ObjectReference
Объект, который в настоящее время существует в целевой виртуальной машине.
OpaqueFrameException
Бросается, чтобы указать, что операция не могла быть выполнена в кадре.
PathSearchingVirtualMachine
Виртуальная машина, которая ищет классы по путям
PrimitiveType
Тип, связанный с не-объектными значениями в целевой виртуальной машине.
PrimitiveValue
Значение, присвоенное полю или переменной примитивного типа в целевой виртуальной машине.
ReferenceType
Тип объекта в целевой виртуальной машине.
ShortType
Тип всех примитивных short значений, доступных в целевой виртуальной машине.
ShortValue
Предоставляет доступ к примитивному short значению в целевой виртуальной машине.
StackFrame
Состояние одного вызова метода в стеке вызовов потока.
StringReference
Объект строки из целевой виртуальной машины.
ThreadGroupReference
Объект группы потоков из целевой виртуальной машины.
END_OF_DOCUMENT_MARKER
ThreadReference
Объект потока из целевой виртуальной машины.
Type
Зеркало типа в целевой виртуальной машине.
TypeComponent
Сущность, объявленная в пользовательском типе (класс или интерфейс).
Value
Зеркало значения в целевой виртуальной машине.
VirtualMachine
Виртуальная машина, нацеленная на отладку.
VirtualMachineManager
Менеджер подключений к целевым виртуальным машинам.
VMCannotBeModifiedException
Выбрасывается, чтобы указать, что операция недействительна, потому что она изменяет виртуальную машину, а виртуальная машина является только для чтения.
VMDisconnectedException
Непроверяемое исключение, которое выбрасывается, чтобы указать, что запрошенная операция не может быть выполнена, потому что нет более подключения к целевой виртуальной машине.
VMMismatchException
Выбрасывается, чтобы указать, что запрошенная операция не может быть выполнена, потому что зеркало из одной целевой виртуальной машины объединяется с зеркалом из другой целевой виртуальной машины.
VMOutOfMemoryException
Выбрасывается, чтобы указать, что запрошенная операция не может быть выполнена, потому что целевая виртуальная машина исчерпала память.
VoidType
Тип всех примитивных void значений, доступных в целевой виртуальной машине.
VoidValue
Предоставляет доступ к примитивному void значению в целевой виртуальной машине.

© 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://download.java.net/java/early_access/jdk24/docs/api/jdk.jdi/com/sun/jdi/package-summary.html

Spec-Zone.ru

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