Инструментальные средства JDK - часть 22
JDK версии 1.0 и более поздних версий.
Синтаксис вызова
jdb [ параметры Java ] класс
jdb [ -host имя сервера ] -password пароль
Описание
Программа jdb — отладчик классов Java. Она работает в текстовом режиме, ориентирована на командную строку и синтаксис ее вызова аналогичен синтаксису отладчиков UNIX dbx и gdb.
Когда jdb вызывается с именем класса Java, она запускает другую копию интерпретатора Java, передавая ему указанные параметры. Отладчик jdb сам является Java-программой, которая выполняется собственной копией интерпретатора. Эта новая копия загружает указанный файл класса и прерывает его выполнение, ожидая ввода команд отладки.
Отладчик jdb может запускаться с аргументами -password и -host. При таком вызове jdb подключается к уже выполняющейся копии интерпретатора, запущенного с параметром -debug. Когда интерпретатор запущен таким способом, он выводит пароль, который следует указать в параметре -password отладчика jdb.
После запуска сеанса отладки, можно выполнять любую из директив, описанных ниже.
Параметры
При вызове jdb с заданным именем файла класса можно указать любой параметр интерпретатора Java. Назначение этих параметров объяснялось в описании Java.
При подключении jdb к уже работающему интерпретатору Java можно задавать следующие параметры:
-host имя_сервера
Указывает имя узла, на котором запущен нужный сеанс интерпретатора.
-password пароль
Этот параметр необходим для присоединения к работающему интерпретатору. Интерпретатор должен быть запущен с параметром -debug, и параметр -password указывает пароль, который сообщает интерпретатор. К интерпретатору может присоединиться только отладчик, знающий этот пароль. Отметим, что созданный Java пароль нельзя считать безопасным с точки зрения шифрования.
Команды
Программа jdb понимает следующие команды:
! !
Сокращенная команда, которая заменяется текстом последней введенной команды. За ней может следовать дополнительный текст, добавляемый к предшествовавшей команде.
catch [ класс_исключения]