项目场景:
使用Goland以Debug的方式运行,无法启动
问题描述
GoLand couldn't start listener: listen tcp 198.18.0.45:53638
- 按照提示去查看端口发现并没有占用
- 清除Goland缓存重启没有用
- 下载安装Delve还是无法启动
原因分析:
debug的过程中IDE的做法是起了一个server来获取Delve发送来的stdout来达到debug的目的,而我本地的hosts去掉了127.0.0.1到localhost的映射。
Delve 是一个为 Go 语言设计的调试器,其内部可能对主机名和 IP 地址的使用有特定的逻辑。在某些情况下,它可能会依赖于主机名而不是直接使用 IP 地址。
解决方案:
修改hosts的文件,添加127.0.0.1到locahost的映射