Программирование на языке Java


Инструментальные средства 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 [ класс_исключения]




- Начало -  - Назад -  - Вперед -