Intellij, Gradle: невозможно открыть порт отладчика (127.0.0.1:57850): сокет java.net.SocketException закрыт

Я знаю, что эта проблема задавалась пару раз здесь, в SOF, и у меня, вероятно, ничего не получалось, поскольку я НЕ использую Android или НЕ использую удаленную отладку.

Я использую Intellij 15, пытаясь запустить тесты на огурцы из градиента. Хотя я успешно запускаю тесты, но не могу ОТЛАДИТЬ (программа не останавливается в точках останова) :( и, следовательно, никуда не денется.

похоже, что отладчик создает случайный порт каждый раз, когда я запускаю тест, и я также пытался установить статическое значение в отладчике. Не знаю, как это работает!

введите здесь описание изображения


person Sasi Kathimanda    schedule 15.05.2016    source источник


Ответы (2)


Вы можете столкнуться с этой ошибкой в ​​IntelliJ:

https://youtrack.jetbrains.com/issue/IDEA-137118

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

Происходит то, что Intellij запускает задачу dependOn с правильным портом отладки, но когда это завершает реальный процесс, который вы хотите отладить, не получает необходимую командную строку отладки.

person ZachF    schedule 16.05.2016

Я обнаружил, что столкнусь с этой ошибкой, если в поле «Тестовый вид» в диалоговом окне «Выполнить/отладить конфигурации» будет установлено значение «Все в пакете». Когда я тестировал класс, я установил «Тестовый вид» на «Класс», и тогда отладчик работал отлично.

Я не пробовал другие варианты этого поля.

введите здесь описание изображения

person rothloup    schedule 03.10.2017