2014-01-20 2 views
3

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

Я попытался установить точку останова в IntelliJ и воспользоваться приложением в режиме отладки внутри IntelliJ, но точка останова была проигнорирована. Я также попытался запустить приложение извне IntelliJ через grails-debug run-app, а затем подключиться к нему с помощью удаленного JVM-отладчика, но точка останова по-прежнему игнорировалась. Кто-нибудь знает, как я могу отлаживать JavaScript приложения Grails, запущенного с IntelliJ?

Я использую IntelliJ Ultimate Edition версии 13

ответ

3

На самом деле вам нужно сделать некоторую дополнительную работу для отладки JavaScript с IntelliJ. Вот несколько полезных статей о том, как вы можете настроить IDE и браузер для отладки JS.

http://blog.jetbrains.com/idea/2011/03/intellij-idea-debugging-javascript-in-google-chrome/ http://wiki.jetbrains.net/intellij/Debugging_JavaScript_with_IntelliJ_IDEA

После настройки вам необходимо просто запустить приложение Grails в режиме отладки.

+0

В первой ссылке обсуждается только то, как отлаживать локально в Chrome, а второй указывает вам установить флажок «с отладчиком JavaScript» в конфигурации запуска, но этого не существует (в текущей версии IDE) для конфигураций запуска Grails , –

+3

Вы правы, в новой версии есть некоторые изменения, но логика такая же. Вам нужно выбрать «Редактировать конфигурации из меню« Выполнить », нажать кнопку« + », чтобы добавить« JavaScript Debug », установить имя, url (например, http: // localhost: 8080/appName) и выбрать проект из списка. После запуска отладчика и IntelliJ предложит вам установить плагин JetBrains в ваш браузер. Установите его и снова запустите отладку. Это работает для меня точно. – emilan

+0

Я пробовал это, но он не работает. В консоли отладчика IntelliJ JS я вижу сообщение «не подключено к Firefox», может быть, это потому, что я запускаю приложение через HTTPS на порту 8443 –

Смежные вопросы