2012-01-29 2 views
1

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

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

ответ

2

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

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

В сценарии запуска сервера вам может потребоваться добавить дополнительный параметр 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 в данном случае - это порт для подключения)

+0

Отлично, спасибо, это то, что я искал :) –

Смежные вопросы