Подключите отладчик к приложению с помощью Eclipse - PullRequest
45 голосов
/ 28 июля 2011

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

Ответы [ 3 ]

51 голосов
/ 28 июля 2011

Да.

Если вы запускаете свой сервер с открытым портом отладки, добавив это в команду Java:

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

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

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


Обновление

Более современные опции командной строки для JVM, чтобы сделать это:

 -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:8888,server=y,suspend=n
26 голосов
/ 25 апреля 2014

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

enter image description here

0 голосов
/ 26 января 2016

Как насчет просто сделать это:

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

.. благодаря этому сообщению: https://stackoverflow.com/a/10074263/2162226

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...