Прикрепить отладчик к приложению с помощью Eclipse

Можете ли вы подключиться к запущенному приложению, используя Eclipse, подобно тому, как вы прикрепляетесь с помощью Visual Studio?

Ответ 1

Да.

Если вы запустите свой сервер с открытым отладочным портом, добавив его в свою java-команду:

-Xdebug -Xrunjdwp:transport=dt_socket,address=127.0.0.1:8888,server=y,suspend=n

И у вас есть исходный код в вашем проекте (технически это не требуется, но это бесполезно, если вы этого не сделаете), вы можете подключиться к работающему серверу, настроив "конфигурацию отладки", с хостом = машина, на которой запущен сервер, и порт = 8888 (например, см. выше)

Затем вы можете установить точки останова, а сеанс отладки остановит сервер там, и вы сможете проверять переменные/поля и даже устанавливать их значения.


Обновление

Более современные параметры командной строки для JVM для этого:

 -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8888,server=y,suspend=n

Ответ 2

Панель Debug Configurations имеет пункт меню Remote Java Application:

enter image description here

Ответ 3

Как это сделать:

"Откройте перспективу DDMS, выберите устройство и прикрепите его к процессу приложения (вы увидите имя пакета)"

.. благодаря этой записи: fooobar.com/info/142667/...