Можем ли мы отлаживать программы на Java без основного метода? - PullRequest
0 голосов
/ 20 февраля 2012

У нас есть обширное приложение Documentum, которое я развернул в Tomcat. Код поддерживается и компилируется в Eclipse IDE.

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

Есть ли способ преодолеть это? Чтобы я мог видеть поток данных из JSP в бэкэнд-класс в хранилище и наоборот.

Ответы [ 2 ]

6 голосов
/ 20 февраля 2012

Конечно.Вы можете подключиться к tomcat с помощью удаленной отладки (см. здесь ) или запустить tomcat в самом затмении.Для этого вам нужен соответствующий плагин, но, как правило, стандартные дистрибутивы Eclipse для разработки на стороне сервера уже имеют его.Откройте представление «Серверы», создайте новый сервер, следуйте указаниям мастера, и все будет готово через минуту.

2 голосов
/ 20 февраля 2012

JPDA - это стандартный инструмент Java.

Он предназначен для использования отладчиками в любой среде любого Java-приложения.

Подробнее вы можете посмотреть на

http://www.ibm.com/developerworks/opensource/library/os-eclipse-javadebug/index.html

http://www.ibm.com/developerworks/library/os-ecbug/

1-я ссылка дает подробный вид со снимками экрана удаленной отладки с использованием eclipse.

...