Как запустить Play Framework 2.x в режиме отладки в IntelliJ IDEA?
Я хочу запустить Play Framework 2.x в режиме отладки в IntelliJ IDEA. Я искал в Интернете, и все результаты говорят, что вам нужно использовать консоль воспроизведения.
Возможно ли работать в режиме отладки в IntelliJ IDEA без использования игровой консоли?
Ответы
Ответ 1
Вам нужно использовать Idea 12+ Ultimate Edition
- Установите поддержку Play 2.0, Scala и другие необходимые плагины в Idea
- В командной строке выполните
play idea
для генерации проекта
- Открыть созданный проект в Idea ( открыть, не импортировать)
- Перейдите в: Меню > Выполнить > Изменить конфигурации... > Добавить новую конфигурацию... > выберите Play 2 App
- В меню > Запустить новые кнопки появится Debug и Run, сначала запустится приложение с включенным debbuger.
Ответ 2
Использование активатора:
- От терминала (не intellij терминал) введите команду: активатор ui
- Откройте существующее приложение.
- Выберите "Просмотр кода и" Открыть в IDE "
- В поле "Обзор" нажмите значок настройки
- Выберите Open Project в Intellij IDEA
-
Создать
-
Открыть Intellij IDEA
- Открыть проект - просмотреть каталог приложений
- Запустить - Изменить конфигурацию
- Добавить новую конфигурацию - Удаленный
- Добавить имя
настройка
транспорт: сокет, режим отладчика: attach, Host: localhost, порт: 9999
модуль clashpath: ваше приложение
- Инструменты - открытый терминал
- активатор -jvm-debug 9999 run
- Запустить debug
- Открыть браузер localhost: 9000
Ответ 3
- Открыть Intellij IDEA
- Открыть проект - просмотреть каталог приложений. Выполнить - Изменить конфигурацию.
- Добавить новую конфигурацию - Play2
- Добавить http://localhost:9000, чтобы открыть параметр
- Добавить -Xms512M -Xmx1024M -Xss1M -XX: + CMSClassUnloadingEnabled -XX: MaxPermSize = 256M для опции JVM
- Установить порт отладки до 9999
- Задайте точку отладки и отлаживайте приложение. Приветствия.
FYI: все вышеперечисленные поля могут быть заполнены уже
![введите описание изображения здесь]()
Ответ 4
Подготовка: не используйте создание проекта активатором ui или аналогичным. Просто
откройте проект в IntelliJ.
-
activator -jvm-debug 9999 ~run
. ~
до run
позволяет автоматически перезагружать созданные HTML-страницы
- В IntelliJ:
- Запустить > Изменить конфигурации...
- Выберите "По умолчанию" / "Дистанция"
- Нажмите на зеленый + в верхнем левом углу
- Дайте имя "Играть 2"
- Убедитесь, что в режиме транспорта: Socket and Debugger: Attach выбрано
- Введите
9999
в качестве порта
![Настройки экрана]()
- Нажмите "ОК"
- Запустить > Отладка 2 (вторая запись в списке)
Pro hint: ознакомьтесь с плагином play-auto-refresh, чтобы автоматически перезагружать Chrome при изменении.
(на основе ответа @ARM)