2016-03-04 5 views

ответ

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 команду на "шаг в" или "шагом через"