У меня есть приложение Java, внутри которого я пытаюсь отладить (потому что конкретная ошибка возникает только тогда, когда приложение запускается изнутри Docker
, что забавно ), но я не могу ' не могу понять, как заставить IntelliJ присоединяться для отладки.
У меня установлен подключаемый модуль Docker Integration, но когда я запускаю свой контейнер, в журнале развертывания появляется строка с надписью Cannot retrieve debug connection: Debug port not specified
. Google сказал мне, что мне нужно добавить запись debugPort
в мой файл workspace.xml
, но когда я сделал , что , моя конфигурация Run / Debug жаловалась, что «Переадресация порта отладки не найдена». Нажатие «Исправить» привело к созданию файла container_settings.json
, который IntelliJ немедленно сообщил мне, что он не поддерживается в 2017.3+, и что вместо этого я должен использовать параметры командной строки. Однако я понятия не имею, какими должны быть эти параметры командной строки.
Когда я попытался указать порт переадресации в конфигурации Run / Debug, журнал развертывания завершился Cannot retrieve debug connection: java.net.MalformedURLException: unknown protocol: unix
, что не ошеломляет смысл.
Помощь!