Как профилировать сервер в проекте Eclipse GWT? - PullRequest
0 голосов
/ 21 февраля 2011

Я создал стандартный проект GWT в Eclipse, и теперь у меня огромная проблема с производительностью кода на стороне сервера.Я могу найти только инструкции о том, как использовать Speedtracer для профилирования реального приложения GWT, но я хочу настроить Eclipse для профилирования сервера.Я использую сервер из GWT SDK.

1 Ответ

3 голосов
/ 21 февраля 2011

Если вы хотите профилировать свой код на стороне сервера, вы можете использовать любой стандартный инструмент профилирования Java.Если вы настроите свой проект для удаленной отладки / профилирования, вы можете присоединить практически любой профилировщик Java.Вы можете добавить следующие аргументы в настройки запуска вашего проекта, чтобы включить его для удаленной отладки:

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,address=4321,suspend=y

Где "4321" - это порт, к которому вам нужно указать приложение удаленного профилирования / отладки, к которому нужно присоединиться.

Если у вас есть доступ к JProfiler, вы можете просто подключить профилировщик к запущенному экземпляру JVM без дополнительной работы.Он также имеет некоторые функции интеграции с удаленным сервером и может даже быть настроен для профилирования вашего кода GWT на стороне клиента.См. ссылка для получения довольно хорошей информации о профилировании GWT в Eclipse.

РЕДАКТИРОВАНИЕ:

См. Документацию JPDA длядополнительная информация о доступных параметрах удаленной отладки и о том, как их настроить.Примеры в нижней части довольно хорошо объяснены.

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