首页 > 解决方案 > WSL 上的 Intellij IDEA 调试

问题描述

最初的问题是,当您单击调试按钮时,调试不起作用,一切都挂起,没有任何反应。但它说它在端口 12345 上侦听

如果您手动单击通常不必执行的“附加调试器”,则会发生错误

经过数小时的研究、配置防火墙、查看日志、手动启动 java 程序、配置远程调试器,我终于找到了一个叫做“资源监视器”的东西。

当我在调试中运行我的 java 代码时,只需单击 IDEA 中的一个按钮,它就会向我显示这个.

因此,在看到 wslhost.exe 在 IPv6 上的端口 12345 上进行侦听后,我在 Google 上搜索了 IPv6 的 localhost 是什么,并尝试使用此配置运行我的远程调试器。

它工作了,调试器实际上连接并正常工作,现在的问题是,如何在不手动连接调试器的情况下使其工作,有没有办法告诉想法在 IPv4 上监听,或者在 IPv6 上连接调试器?

设置:Windows 10 19043.1266,WSL 2,IDEA安装在Windows,jdk在WSL,项目位于WSL。

标签: javadebuggingintellij-ideaipwindows-subsystem-for-linux

解决方案


推荐阅读