Учебники

JDB — Опции

В этой главе описываются важные параметры, доступные в JDB, которые передаются в качестве аргументов с помощью команды jdb.

Опции

Следующая таблица содержит список опций, принятых JDB:

название Описание
-Помогите Отображает сообщение справки и перечисляет связанные параметры.
-sourcepath Использует заданный путь для исходных файлов, если путь не указан, тогда он принимает путь по умолчанию «.», То есть текущий каталог.
-прикреплять Присоединяет отладчик к работающей ВМ, указав адрес работающей ВМ.
-Слушать Ожидает подключения работающей виртуальной машины с использованием стандартного соединителя.
-listenany Ожидает подключения работающей виртуальной машины по любому адресу.
-launch Запускает отлаженное приложение сразу после запуска.
-listconnectors Перечисляет соединители, доступные в этой виртуальной машине.
-connect Соединяется с целевой ВМ, используя именованный соединитель с указанными значениями аргументов.
-dbgtrace Выводит информацию для отладки jdb.
-tclient Запускает приложение в Java Hotspot VM (клиент).
-tserver Запускает приложение на Java Hotspot VM (сервер).
-Joption Передает параметр виртуальной машине Java, используемой для запуска JDB.

Использование параметров с командами

Следующие команды показывают, как использовать некоторые из указанных выше параметров:

-Помогите

Следующая команда возвращает -help при использовании JDB.

\>jdb -help

-прикреплять

Следующая команда присоединяет отладчик к указанной виртуальной машине (номер порта: 1099).

\> jdb -attach 1099

-Слушать

Следующая команда заставляет процесс JDB, работающий на текущей виртуальной машине, ожидать с помощью стандартного соединителя (виртуальная машина в 8008).

\>jdb -listen 8088

-listenany

Следующая команда заставляет процесс JDB, работающий на текущей виртуальной машине, ожидать с помощью любого соединителя (виртуальная машина в текущем работающем порту).

\>jdb listenany

-tclient

Следующая команда выполняет приложение в Java Hotspot (™) VM (клиент).

\>jdb tclient

-tserver

Следующая команда выполняет приложение на Java Hotspot (™) VM (сервер).