Отладить внешний процесс? - PullRequest
1 голос
/ 30 января 2012

Я работаю с определенным внешним серверным продуктом, который оказывается проприетарным. Тем не менее, у меня есть возможность изменить сценарии запуска сервера. Что я хотел бы сделать, так это установить контрольные точки отладки в коде пользовательского модуля, который я пишу, чтобы можно было исправить ошибку, с которой я столкнулся в своем коде.

Есть ли способ сделать это, интегрируя Eclipse с отладкой внешнего процесса?

1 Ответ

2 голосов
/ 30 января 2012

Если этот определенный продукт внешнего сервера является сервером Java, вы сможете отлаживать код, выполняющийся в нем, с помощью стандартной удаленной отладки Java.

В Eclipse откройте конфигурации отладки и добавьте новую конфигурацию типа «Удаленное приложение Java» и введите имя хоста сервера и порт, который слушает удаленный отладчик.

В сценарии запуска сервера может потребоваться добавить дополнительную опцию Java, чтобы включить удаленную отладку для JVM и указать порт. Примерно так (выдержка из файла конфигурации запуска JBoss):

# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"

(адрес - 8787 в данном случае - это порт для подключения)

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