You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GoLand中Go调试连接被拒绝问题排查求助

GoLand调试Golang REST API时连接被拒绝的问题排查

我在GoLand中开发的Golang REST API,正常启动无异常,但开启调试时出现错误。

错误日志

GOROOT=C:\Program Files\Go #gosetup
GOPATH=C:\Users\<myuser>\go #gosetup
"C:\Program Files\Go\bin\go.exe" build -o C:\Users\<myuser>\AppData\Local\Temp\GoLand\___go_build_main_go.exe -gcflags "all=-N -l" C:\Sviluppo\test\testapp\cmd\main.go #gosetup
"C:\Program Files\JetBrains\GoLand 2022.3.1\plugins\go-plugin\lib\dlv\windows\dlv.exe" --listen=127.0.0.1:50843 --headless=true --api-version=2 --check-go-version=false --only-same-user=false exec C:\Users\<myuser>\AppData\Local\Temp\GoLand\___go_build_main_go.exe --

Debugger finished with the exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)

额外提示

Connection refused: no further information: localost/127.0.0.1:50843

已尝试的操作

  • 关闭Windows Defender防火墙
  • 重装Golang和GoLand
  • 修改hosts文件(添加或移除127.0.0.1 localhost行)

可能的原因及解决方向

  1. dlv版本不兼容:GoLand自带的dlv版本与当前Go版本不匹配。手动安装对应版本的dlv,然后在GoLand设置(Settings > Go > Debugger > Delve executable)中指定手动安装的dlv路径。
  2. 端口异常:随机端口可能存在冲突或系统分配异常。在GoLand调试配置中手动指定固定端口(如9090),再启动调试。
  3. 权限不足:Windows下权限限制可能导致dlv无法正常监听端口。以管理员身份启动GoLand后再调试。
  4. 第三方安全工具拦截:除Windows Defender外,其他杀毒或安全工具可能拦截dlv请求,临时关闭这类工具测试。
  5. 地址拼写错误:注意到错误提示中出现localost(少了字母c),检查GoLand调试配置中的监听地址是否误写,同时执行ipconfig /flushdns刷新DNS缓存。
  6. 模块缓存问题:执行go clean -modcache清理Go模块缓存,重新构建项目后再尝试调试。

内容的提问来源于stack exchange,提问作者C. Fabiani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 19:20:27