Отладка Play с Eclipse - PullRequest
       30

Отладка Play с Eclipse

4 голосов
/ 10 ноября 2011

Я пытаюсь отладить приложение Play с помощью Eclipse. Сначала я запускаю его, используя Run As: Application.launch

Это похоже на работу.

Затем я пытаюсь подключить отладчик, используя Debug As: Connect JPDA to Application.launch

и я получаю сообщение об ошибке:

"Failed to connect to remote VM. Connection refused.
Connection refused: connect"

Есть идеи, как заставить это работать?

Ответы [ 5 ]

4 голосов
/ 10 ноября 2011

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

При этомесли это не объясняет ваш случай, ищите эту строку при первом запуске приложения через Run As --> Application.launch:

Прослушивание транспорта dt_socket по адресу: 8000

Он сообщает вам, на каком порту он прослушивает возможные соединения JPDA, и если эта линия отсутствует, значит что-то не так.Вы можете изменить конфигурацию Application.launch вручную (посмотрите на часть address параметра -Xrunjdwp, передаваемую на виртуальную машину Java) и при необходимости изменить порт.Если вы вносите изменения, вам также необходимо обновить конфигурацию запуска Connect JPDA to Application.launch.

В любом случае, это мое предложение - проверьте, действительно ли приложение прослушивает возможные подключения отладчика, и попробуйте изменить используемый порт.для этой цели.

2 голосов
/ 25 апреля 2012

Убедитесь, что режим вашего приложения установлен в dev в вашем файле conf / application.conf: application.mode = DEV

Запустите ваше приложение, и вы должны увидеть следующее: Прослушивание транспорта dt_socket по адресу: 8000

Щелкните правой кнопкой мыши на панели запуска «Подключить JPDA ..» и отладьте как «Подключите JPDA ...»

0 голосов
/ 10 января 2013

Выключите все и запустите снова.Что происходит, когда вы выполняете отладку, она ничего не показывает, и вы можете подумать, что ничего не происходит.Вы получаете эту ошибку, потому что вы могли попробовать несколько раз, и вы не знаете, что она уже запущена.

0 голосов
/ 10 ноября 2011

Я получил эту ошибку в прошлом, когда я забыл, что отладчик уже подключен.Возможно, он запускается по-другому?Также возможно, что отладка отключена в app.conf?Просто несколько вещей, которые я бы проверил.

Я всегда запускаю из командной строки и отлаживаю из Eclipse, возможно, стоит и трейТакже попробуйте запустить в тестовом режиме, если вы не.

0 голосов
/ 10 ноября 2011

Во-первых, вы должны начать игру с консоли, а не запускать как.Затем запустите отладчик как.

...