Комментарии 7
Только что несовременного в Perl? Регулярные релизы уже говорят об актуальности, как минимум.
Другое дело что немодный и дорого ( один разраб стОит как пачка похапистов ), это да.
Статья хорошая ?
Спасибо. Самая большая проблема с Perl - о нам почти нет информации. На других языках можно найти решение почти любой проблемы с помощью гугла, уж дебаггер запустить-то точно можно по инструкции. А вот про Perl информации очень мало, такое впечатление что Perl-разработчики просто не общаются или их просто нет.
Кроме Jetbrains IDE под скриптовые языки делает еще ActvieState, Komodo называется. А вообще всё этой описание выглядит крайне переусложненным.
Спасибо за подробную инструкцию, я давно ищу способ удобно дебажить web приложения на Perl, живущие в Docker.
К сожалению, у меня не получилось использовать IntelliJ IDEA (CE). Сломался на моменте, когда нужно подключить интерпретатор (п 4.5).
IDE не позволяет выбрать Docker, только local.
В обсуждении: https://github.com/Camelcade/Perl5-IDEA/discussions/2432#discussioncomment-1651065
упоминается эта проблема, вроде как такая возможность есть только для IntelliJ IDEA Ultimate.
Спасибо за комментарий, упустил этот момент. В таком случае запускать Perl-сервис нужно локально, без докера, но прокинуть те же переменные окружения и параметры запуска.
Например так:
PERL5_DEBUG_HOST=localhost PERL5_DEBUG_PORT=40000 perl -d:Camelcadedb ./app.pl
Как вариант, может быть PERL5_DEBUG_HOST=0.0.0.0, нужно проверять.
После запуска сервиса можно настраивать коннект отладчика в IDE.
Отладка приложений на Perl в Docker-контейнере