Как стать автором
Обновить

Комментарии 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.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий