Ответ 1
Используйте флаг --debug-jvm
.
Например: grails --debug-jvm run-app
Я пытаюсь отладить приложение Grails 3.x с помощью grails run-app --debug-fork
. Но когда приложение запускается, он не дожидается присоединения отладчика. Любое решение о том, как отлаживать приложение Grails 3.x?
Используйте флаг --debug-jvm
.
Например: grails --debug-jvm run-app
В IntelliJ вы можете щелкнуть правой кнопкой мыши задачу Gradle bootRun
и выбрать Debug.
Другой вариант - запустить Application
класс, расположенный в grails-app/init
. Он имеет static void main
и запускается как обычное приложение. Вы можете запустить его прямо из среды IDE с помощью профиля отладки.
В IntelliJ IDEA 2016.1 я создаю две конфигурации. Это позволяет мне полностью использовать все контекстные меню и т.д., Которые предлагает IntelliJ IDEA. Вот как:
run-app --debug-jvm
Listening for transport dt_socket at address: 5005
.Grails application running at http://localhost:8080 in environment: development
.Успех!