java - 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。
解决方案
推荐阅读
- java - 使用 vlcj 的 RTSP 音频流播放速度
- filter - 过滤器如何将另一个过滤器的结果与逻辑 AND 组合?
- office-js - 内容被阻止,因为它没有被 Outlook 插件中的有效安全证书错误签名
- rust - Actix CORS。从浏览器发送请求的问题
- python - 如何提取没有轮子的点子需求?
- ios - 在应用程序DidBecomeActive 之后立即调用iOS 应用程序DidEnterBackground 时?
- fortran - 如何定位 MKL 抛出的 zgemm 错误?
- webdriver-io - 如何设置 webdriver IO 的配置文件位置
- python - 我收到此错误:ValueError:输入包含 NaN、无穷大或对于 dtype('float64') 而言太大的值。当我尝试获取模型的 MAE 和 MSE 时
- amazon-web-services - 上传 2160p 内容时出现 AWS MediaConvert hrdBufferSize 错误