воскресенье, 5 октября 2014 г.

Отладка сервера приложений в Eclipse

Перейти к концу метаданных
Переход к началу метаданных
This is version 0.8.0 of this page, which is different from the current working version. (Fix)
Working Version:
VersionStatusChange InfoActions
0.8.0Complete
Page added in 0.8.0.
0.9.0Draft
Page modified in 0.9.0. (show differences)
0.10Page not changed in version 0.10.


Шаг 1: Создание стенда
Клонировать исходные коды ядра cbs4, обновить рабочую копию до нужной версии (в примере идет обновление до тэга version-0.2.3, которая соответствует релизу 0.2.3)
hg clone http://src.colvir.ru/hg/cbs4/draft cbs4
hg update -C -r version-0.2.3
Шаг 2: Сборка приложений ядра
Войти в папку cbs4\java и выполнить сборку и инсталляцию артефактов ядра
cd cbs4\java
mvn clean install -Pdeploy-to-dir
Шаг 3: Параметры отладчика
Выполнить настройку удаленного отладчика, встроенного в сервер приложений. Для этого нужно открыть для коррекции файл c:\IBM\WebSphere\AppServerCommunityEdition\bin\setenv.bat и добавить следующие строки:
@REM JPDA settings (debugger)
set JPDA_TRANSPORT=dt_socket
set JPDA_ADDRESS=9000
Шаг 4: Запуск сервера в режиме отладки
После этого нужно запустить сервер приложений через командную строку:
c:\IBM\WebSphere\AppServerCommunityEdition\bin> geronimo.bat jpda start
Icon
Сервер приложений в режиме отладки нужно запускать только с помощью указанной выше команды, ярлыком "Start the server" в меню "Пуск" пользоваться нельзя. Если сервер уже был запущен в обычном режиме, то его следует предварительно остановить.
Шаг 5: Импорт проектов в Eclipse
Запустить Eclipse IDE и импортировать те проекты ядра, в которых предполагается выполнять трассировку (предполагаем, что ваш собственный проект уже импортирован). Для этого нужно выбрать пункт меню File --> Import..., в открывшемся диалоге выбрать Maven --> Existing Maven Project, далее Next >, далее выбрать Root Directory = C:\hg\cbs4\java, после чего отметить все интересующие проекты ядра. Рекомендуется отметить все проекты внутри групп core/pom.xml и apps/v3/pom.xml
После этого список проектов в Eclipse должен выглядеть примерно так:
Шаг 6: Настройка профиля удаленного отладчика
Нужно зайти в меню Run --> Debug Configurations. Выбрать в дереве слева группу "Remote Java Application" и создать новый профиль с помощью кнопки "New launch configuration". Назвать профиль можно как угодно, например cbs4.
В настройке нового профиля, на закладке Connect, нужно установить следующие параметры: 
Connection Type = Standard (Socket Attach)
Host = localhost
Port = 9000
На закладке Source необходимо перечислить проекты, в которых следует искать исходные тексты. Для этого нажать кнопку Add..., выбрать в списке диалога Add Source пункт "Java Project", в открывшемся списке доступных проектов выбрать все. В результате должно получиться следующее:
На закладке Common рекомендуется отметить признаком пункт меню, в который добавится новый профиль, это группа "Display in favorites menu", пункт "Debug".
Заканчивается настройка нажатием кнопок Apply и Close.
Шаг 7: Запуск отладчика
Кнопка Debug as... в подменю выбрать cbs4. После запуска отладчика в исходных текстах можно отмечать точки останова:


Комментариев нет:

Отправить комментарий