Обычно мы используем eclipse/IntellijIdea для удаленной отладки приложения Java. Интересно, можно ли использовать какой-нибудь инструмент командной строки?Возможно ли использовать командную строку в качестве клиента для удаленной отладки проекта Java?
0
A
ответ
1
Да, вы можете.
К локальному отладку вы можете использовать jdb.
Имейте в виду, что ваш удаленный Java-процесс должен быть запущен с параметрами, позволяющими отлаживать.
0
Да, один пример:
Run вы приложения Java из командной строки:
Java -agentlib: JDWP = транспорт = транспорт по сокетам, сервер = у, адрес = локальный: 8000 -cp $ CLASSPATH com.company.YourJavaClass
В другом окне командной строки выполните команду:
JDB -Прикрепите локальный: 8000
Тогда вы могли бы также установить точку останова с помощью:
stop at MyClass:22
(устанавливает точку останова на первой инструкции для линии 22 исходного файла, содержащего MyClass)stop in java.lang.String.length
(устанавливает точку останова в Зачин метода java.lang.String.length)stop in MyClass.<init>
( идентифицирует конструктор MyClass)stop in MyClass.<clinit>
(идентифицирует статический код инициализации для MyClass)
и использовать либо step
или next
команду на "шаг в" или "шагом через"