В этой главе описываются важные параметры, доступные в 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 (сервер).