Можно ли отлаживать PL/Java (в идеале от Eclipse)?

Хотя я нашел PL/Java мощным дополнением для PostgreSQL, я не смог найти способ удаленной отладки предложений, загруженных в СУБД PSQL.

Можно ли этого достичь?

Заранее спасибо!

2 ответа

Решение

Я полагаю, вы могли бы установить pljava.vmoptions включить отладку и включить номер порта для прослушивания, а затем использовать средство запуска "отладка удаленного приложения" Eclipse для подключения к нему.

Так что вариант JVM -agentlib:jdwp=transport=dt_socket,suspend=n,address=localhost:55000 заставит JVM прослушивать порт 55000 для отладчиков. Затем вы открываете диалоговое окно "Отладка конфигураций..." в Eclipse, щелкните правой кнопкой мыши "Remote Java Application" на панели типов запуска слева и обновите свойства соединения справа, чтобы использовать порт 55000. Необходимо подключить средство запуска отладки с помощью проект, чтобы выбрать путь к классу и источники этого проекта.

Обратите внимание, что я на самом деле не пробовал это в postgresql, но это соответствует тому, как я всегда использовал для запуска JBoss из сценария оболочки, а не из Eclipse.

Мне нужно было немного изменить опционную линию. Рабочий-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=localhost:8000, Без server=y частично, отладчик жалуется на пропавший транспорт. С вышеизложенным все работало.

Другие вопросы по тегам