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