Интерфейс PathSearchingVirtualMachine
- Все супер интерфейсы:
Mirror, VirtualMachine
public interface PathSearchingVirtualMachine extends VirtualMachine
Виртуальная машина, выполняющая поиск классов по путям
- С версии:
- 1.3
Краткое описание полей
Поля, объявленные в интерфейсе VirtualMachine
TRACE_ALL, TRACE_EVENTS, TRACE_NONE, TRACE_OBJREFS, TRACE_RECEIVES, TRACE_REFTYPES, TRACE_SENDS | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
TRACE_ALL |
Трассировка полностью включена. |
static final int |
TRACE_EVENTS |
Трассировка включена для внутренней обработки событий. |
static final int |
TRACE_NONE |
Трассировка полностью отключена. |
static final int |
TRACE_OBJREFS |
Трассировка включена для внутреннего управления ссылками на объекты. |
static final int |
TRACE_RECEIVES |
Трассировка включена для пакетов JDWP, полученных от целевой виртуальной машины. |
static final int |
TRACE_REFTYPES |
Трассировка включена для внутреннего управления типами ссылок. |
static final int |
TRACE_SENDS |
Трассировка включена для пакетов JDWP, отправленных целевой виртуальной машине. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
String |
baseDirectory() |
Возвращает базовый каталог, используемый для поиска по путям. |
List |
bootClassPath() |
Возвращает путь загрузочных классов для этой виртуальной машины. |
List |
classPath() |
Возвращает путь классов для этой виртуальной машины. |
Методы, объявленные в интерфейсе Mirror
toString, virtualMachine | Модификатор и тип | Метод | Описание |
|---|---|---|
String |
toString() |
Возвращает строку с описанием этого зеркала |
VirtualMachine |
virtualMachine() |
Возвращает VirtualMachine, которому принадлежит это зеркало. |
Методы, объявленные в интерфейсе VirtualMachine
allClasses, allModules, allThreads, canAddMethod, canBeModified, canForceEarlyReturn, canGetBytecodes, canGetClassFileVersion, canGetConstantPool, canGetCurrentContendedMonitor, canGetInstanceInfo, canGetMethodReturnValues, canGetModuleInfo, canGetMonitorFrameInfo, canGetMonitorInfo, canGetOwnedMonitorInfo, canGetSourceDebugExtension, canGetSyntheticAttribute, canPopFrames, canRedefineClasses, canRequestMonitorEvents, canRequestVMDeathEvent, canUnrestrictedlyRedefineClasses, canUseInstanceFilters, canUseSourceNameFilters, canWatchFieldAccess, canWatchFieldModification, classesByName, description, dispose, eventQueue, eventRequestManager, exit, getDefaultStratum, instanceCounts, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOf, mirrorOfVoid, name, process, redefineClasses, resume, setDebugTraceMode, setDefaultStratum, suspend, topLevelThreadGroups, version | Модификатор и тип | Метод | Описание |
|---|---|---|
List |
allClasses() |
Возвращает все загруженные типы в целевой виртуальной машине. |
default List |
allModules() |
Возвращает все модули. |
List |
allThreads() |
Возвращает список активных потоков в целевой виртуальной машине. |
boolean |
canAddMethod() |
Устарел. Бэкэнд JDWP на основе JVM TI никогда не устанавливает эту возможность в значение true. |
boolean |
canBeModified() |
Определяет, доступна ли целевая виртуальная машина только для чтения. |
boolean |
canForceEarlyReturn() |
Определяет, поддерживает ли целевая виртуальная машина принудительный досрочный возврат из метода. |
boolean |
canGetBytecodes() |
Определяет, поддерживает ли целевая виртуальная машина получение байт-кода метода. |
boolean |
canGetClassFileVersion() |
Определяет, поддерживает ли целевая виртуальная машина чтение старшей и младшей версий файла класса. |
boolean |
canGetConstantPool() |
Определяет, поддерживает ли целевая виртуальная машина получение сведений о пуле констант класса. |
boolean |
canGetCurrentContendedMonitor() |
Определяет, поддерживает ли целевая виртуальная машина получение монитора, которого в данный момент ожидает поток. |
boolean |
canGetInstanceInfo() |
Определяет, поддерживает ли целевая виртуальная машина доступ к экземплярам классов, их количеству и ссылающимся на них объектам. |
boolean |
canGetMethodReturnValues() |
Определяет, поддерживает ли целевая виртуальная машина включение возвращаемых значений в события MethodExitEvent. |
default boolean |
canGetModuleInfo() |
Определяет, поддерживает ли целевая виртуальная машина получение сведений о модулях. |
boolean |
canGetMonitorFrameInfo() |
Определяет, поддерживает ли целевая виртуальная машина получение сведений о том, какой кадр захватил монитор. |
boolean |
canGetMonitorInfo() |
Определяет, поддерживает ли целевая виртуальная машина получение сведений о мониторе объекта. |
boolean |
canGetOwnedMonitorInfo() |
Определяет, поддерживает ли целевая виртуальная машина получение мониторов, захваченных потоком. |
boolean |
canGetSourceDebugExtension() |
Определяет, поддерживает ли целевая виртуальная машина получение расширения отладочной информации об исходном коде. |
boolean |
canGetSyntheticAttribute() |
Определяет, поддерживает ли целевая виртуальная машина запрос атрибута synthetic для метода или поля. |
boolean |
canPopFrames() |
Определяет, поддерживает ли целевая виртуальная машина извлечение кадров из стека потока. |
boolean |
canRedefineClasses() |
Определяет, поддерживает ли целевая виртуальная машина переопределение классов на любом уровне. |
boolean |
canRequestMonitorEvents() |
Определяет, поддерживает ли целевая виртуальная машина создание запросов MonitorContendedEnterRequest. |
boolean |
canRequestVMDeathEvent() |
Определяет, поддерживает ли целевая виртуальная машина создание запросов VMDeathRequest. |
boolean |
canUnrestrictedlyRedefineClasses() |
Устарел. Бэкэнд JDWP на основе JVM TI никогда не устанавливает эту возможность в значение true. |
boolean |
canUseInstanceFilters() |
Определяет, поддерживает ли целевая виртуальная машина фильтрацию событий по конкретному объекту-экземпляру. |
boolean |
canUseSourceNameFilters() |
Определяет, поддерживает ли целевая виртуальная машина фильтрацию событий подготовки класса по имени исходного файла. |
boolean |
canWatchFieldAccess() |
Определяет, поддерживает ли целевая виртуальная машина точки наблюдения за доступом к полям. |
boolean |
canWatchFieldModification() |
Определяет, поддерживает ли целевая виртуальная машина точки наблюдения за изменением полей. |
List |
classesByName |
Возвращает загруженные типы ссылок, соответствующие заданному имени. |
String |
description() |
Возвращает текстовые сведения о целевой виртуальной машине и отладчике, который ее зеркально отображает. |
void |
dispose() |
Аннулирует это зеркало виртуальной машины. |
EventQueue |
eventQueue() |
Возвращает очередь событий этой виртуальной машины. |
EventRequestManager |
eventRequestManager() |
Возвращает диспетчер запросов событий этой виртуальной машины. |
void |
exit |
Завершает работу зеркально отображаемой виртуальной машины с указанным кодом ошибки. |
String |
getDefaultStratum() |
Возвращает слой по умолчанию для этой виртуальной машины. |
long[] |
instanceCounts |
Возвращает количество экземпляров каждого ReferenceType из списка 'refTypes'. |
BooleanValue |
mirrorOf |
Создает BooleanValue для заданного значения. |
ByteValue |
mirrorOf |
Создает ByteValue для заданного значения. |
CharValue |
mirrorOf |
Создает CharValue для заданного значения. |
DoubleValue |
mirrorOf |
Создает DoubleValue для заданного значения. |
FloatValue |
mirrorOf |
Создает FloatValue для заданного значения. |
IntegerValue |
mirrorOf |
Создает IntegerValue для заданного значения. |
LongValue |
mirrorOf |
Создает LongValue для заданного значения. |
ShortValue |
mirrorOf |
Создает ShortValue для заданного значения. |
StringReference |
mirrorOf |
Создает строку в этой виртуальной машине. |
VoidValue |
mirrorOfVoid() |
Создает VoidValue. |
String |
name() |
Возвращает имя целевой виртуальной машины, указанное в свойстве java.vm.name. |
Process |
process() |
Возвращает объект Process для этой виртуальной машины, если она запущена с помощью LaunchingConnector
|
void |
redefineClasses |
Все указанные классы переопределяются в соответствии с предоставленными определениями. |
void |
resume() |
Возобновляет выполнение приложения, работающего в этой виртуальной машине. |
void |
setDebugTraceMode |
Отслеживает действия, выполняемые реализацией com.sun.jdi. |
void |
setDefaultStratum |
Задает слой по умолчанию для этой виртуальной машины (описание слоев см. в Location). |
void |
suspend() |
Приостанавливает выполнение приложения, работающего в этой виртуальной машине. |
List |
topLevelThreadGroups() |
Возвращает каждую группу потоков, у которой нет родительской группы. |
String |
version() |
Возвращает версию среды выполнения Java в целевой виртуальной машине, указанную в свойстве java.version. |
Подробное описание методов
classPath
bootClassPath
baseDirectory
String baseDirectory()
Возвращает базовый каталог, используемый для поиска по путям. Относительные каталоги в пути классов и пути загрузочных классов можно разрешить относительно имени этого каталога.
- Возвращает:
- базовый каталог.
© 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.