提问人:Jill Clover 提问时间:11/16/2018 最后编辑:Jill Clover 更新时间:9/19/2023 访问量:17739
运行“远程调试器”时出错:无法打开调试器端口 (localhost:5005):java.net.ConnectException“连接被拒绝(连接被拒绝)”
Error running 'Remote Debugger': Unable to open debugger port (localhost:5005): java.net.ConnectException "Connection refused (Connection refused)"
问:
我正在 Mac 上的 IntelliJ 中设置远程调试器。我遵循了模板,没有任何修改。然后我单击“调试 xxx”按钮。它显示
“运行'远程调试器'时出错:无法打开调试器端口 (localhost:5005):java.net.ConnectException“连接被拒绝 (连接被拒绝)“”
我检查了以下内容:
- 5005 上没有侦听端口。
- 防火墙完全关闭。
- 我尝试 ping localhost 5005,但连接被拒绝。
我很困惑。没有防火墙,也没有端口侦听。为什么连接仍然被拒绝?
答:
-4赞
Hiba Sameer
8/23/2020
#1
当你运行mvn spring-boot:run时,你需要在maven命令中添加debug target 确保目标中的地址与远程配置中的地址匹配
评论
1赞
Ivo Mori
8/24/2020
欢迎使用 Stack Overflow。在给出答案之前,请确保您的答案解决了问题中给出的问题(另请参阅问题描述末尾的问题)。特别是,这个问题与IntelliJ无关,它要求使用IntelliJ进行答案(当你运行mvn spring-boot:run
时,你需要...如何适应那个上下文?– 当您从这里开始时,请浏览以了解 Stack Overflow 的工作原理并查看如何写一个好的答案?。tags
spring-boot
-1赞
Lahiru Prasanna
12/19/2022
#2
只需将端口 5005 更改为 5006 ,就我而言,它可以正常工作
0赞
Timur
12/21/2023
#3
远程调试器需要连接到已在调试模式下运行的 JVM。请确保首先使用 IDE 建议的 JVM 选项启动要调试的应用。然后启动远程配置以连接和调试此应用。
CrazyCoder的答案是正确的。我只是把他的答案贴在这里,让它看起来更多
评论
cargo.jvmargs
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000
sudo lsof -i :8000