Отладка идеи Intellij на WSL

#java #debugging #intellij-idea #ip #windows-subsystem-for-linux

Вопрос:

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

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

После нескольких часов выяснения этого, настройки брандмауэра, просмотра журналов, ручного запуска java-программы, настройки удаленного отладчика я, наконец, оказался в так называемом «Мониторе ресурсов».

И когда я запускаю свой java-код в отладке, просто нажав кнопку в IDEA, он показал мне это.

Итак, увидев это wslhost.exe прослушивает порт 12345 на IPv6, я погуглил, что такое локальный хост IPv6, и попытался запустить свой удаленный отладчик с этой конфигурацией.

И это сработало, отладчик действительно подключился и работал нормально, теперь вопрос в том, как мне заставить его работать без ручного подключения отладчика, есть ли способ сообщить idea, чтобы прослушивать IPv4 или подключать отладчик по IPv6?

Установка: Windows 10 19043.1266, WSL 2, ИДЕЯ установлена в Windows, jdk в WSL, проект находится в WSL.

Комментарии:

1. Что у вас есть в файле hosts? Как определяется локальный хост?

2. Windows установлена по умолчанию, все закомментировано. Это находится внутри ссылки wsl