Можно ли отлаживать PL / Java (в идеале от Eclipse)? - PullRequest
1 голос
/ 17 июня 2010

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

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

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

Ответы [ 2 ]

2 голосов
/ 17 июня 2010

Полагаю, вы могли бы установить pljava.vmoptions, чтобы включить отладку и включить номер порта для прослушивания, а затем использовать средство запуска Eclipse «debug remote application» для подключения к нему.

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

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

1 голос
/ 15 сентября 2010

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

...