Можно ли отлаживать 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
частично, отладчик жалуется на пропавший транспорт. С вышеизложенным все работало.