Плагин компилятора Debug Scala в IntelliJ IDEA

Я хотел бы написать подключаемый модуль компилятора для scalac, но у меня возникла проблема на ранней стадии разработки, поскольку я не могу запускать и отлаживать свой код из IntelliJ IDEA.

Я использую эти руководства для реализации фиктивного плагина:

Моя цель — каким-то образом запустить мой плагин в режиме отладки в IDEA, чтобы столкнуться с точками останова.

Обновление:

Ответ ниже мне очень помог, но на самом деле я добавил аргументы для отладки для переменной среды JAVA_OPTS с возможностью приостановки до подключения к удаленному отладчику. Затем я запустил scalac и запустил удаленный отладчик, описанный ниже.


person Zoltán Kollár    schedule 29.08.2016    source источник


Ответы (1)


Чтобы отладить процесс Java в IntelliJ IDEA, вам необходимо сначала создать конфигурацию запуска Remote.

Конфигурация удаленного запуска

Укажите доступный номер порта. Если вы выберете режим отладчика Listen, ваш процесс Java будет приостановлен при запуске до тех пор, пока вы не подключитесь к нему с помощью отладчика.

Конфигурация удаленного запуска 2

Запустите свой процесс с дополнительными аргументами командной строки и запустите эту удаленную настройку в режиме отладки.

Если вы запускаете компилятор Scala из IDEA, эти аргументы командной строки должны быть добавлены к серверу компиляции Scala:

Сервер компиляции Scala

person niktrop    schedule 30.08.2016