Отсутствует команда «debug» в Play 2.0, установленной из Typesafe - PullRequest
5 голосов
/ 22 марта 2012

Я установил play 2.0 из стека типов безопасности.

Однако, когда я пытаюсь запустить отладочный запуск sbt, он выдает ошибку:

[error] Not a valid key: debug (similar: idea)

Любые предложения о том, как запуститьсервер отладки?

Ответы [ 2 ]

8 голосов
/ 22 марта 2012

Для отладки с помощью команды sbt вместо команды play у вас есть возможность установить env переменная SBT_OPTS с классической
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999

Источник: https://groups.google.com/forum/?hl=fr&fromgroups#!topic/play-framework/-RVlEh8S2F4

0 голосов
/ 24 марта 2014

Я потратил довольно много времени на эту ночь.Надеюсь, мой опыт поможет.

И, как и многие из вас, я сталкиваюсь с той же проблемой, с которой debug не распознается под sbt.Самый простой способ, конечно, это следовать документации.установите автономный режим Play и запустите команду play debug run, а затем отладьте удаленное Java-приложение, используя порт 9999.

, но решение @Julienlafont также помогло (у меня сначала была путаница).Ключ должен понять весь процесс.Веб-сервер воспроизведения по-прежнему обслуживается через порт 9000. Но порт 9999 открыт как порт отладки для подключения к IDE, это важно.

Я предполагаю, что причина, по которой debug не распознается, заключается в том, что он неподкоманда на всех.это действительно пара аргументов JVM, на которые указывает @Julienlafont.поэтому команда play просто заключила аргумент JVM в вашу пользу.обратите внимание, что как только вы войдете в игровую приставку, расширение debug не будет распознано, поскольку его сущность состоит из пары аргументов JVM.

, поэтому давайте установим этот аргумент JVM, как только вы увидите подсказку, все готовос открытием порта отладки.запустите свой сервер и завершите оставшуюся часть.

...