Проблемы с герою удаленной отладки в IntelliJ - PullRequest
0 голосов
/ 04 июня 2018

Я запустил команду "heroku ps: forward 9090 --app [app-name]".Я добавил в IntelliJ конфигурацию отладки «Remote» и установил host на «localhost», а порт на «9090».Я запускаю отладчик, и через некоторое время я получаю следующее сообщение:

«Ошибка выполнения« [имя конфигурации] »: не удается открыть порт отладчика (localhost: 9090): java.io.IOException« Сбой при рукопожатии -соединение преждевременно закрыто ".

Я проверил с помощью netstat, что порт 9090 действительно прослушивает соединение.

1 Ответ

0 голосов
/ 05 июня 2018

Так что получается, что для того, чтобы включить отладку с помощью heroku, вам нужен «Procfile».Можно запустить экземпляр без этого файла, но затем используются параметры по умолчанию (и это, очевидно, то, что мы делали).

После добавления этого «Procfile» отладка наконец работает:

   web: java -Dserver.port=$PORT $JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,address=9090,suspend=n -jar target/<.jar file>
...