GoLand couldn‘t start listener: listen tcp 198.18.0.45:53638

项目场景:

使用Goland以Debug的方式运行,无法启动


问题描述

GoLand couldn't start listener: listen tcp 198.18.0.45:53638
  1. 按照提示去查看端口发现并没有占用
  2. 清除Goland缓存重启没有用
  3. 下载安装Delve还是无法启动

原因分析:

debug的过程中IDE的做法是起了一个server来获取Delve发送来的stdout来达到debug的目的,而我本地的hosts去掉了127.0.0.1到localhost的映射。
Delve 是一个为 Go 语言设计的调试器,其内部可能对主机名和 IP 地址的使用有特定的逻辑。在某些情况下,它可能会依赖于主机名而不是直接使用 IP 地址。


解决方案:

修改hosts的文件,添加127.0.0.1到locahost的映射

你可能感兴趣的:(tcp/ip,网络协议,网络)