地址解析出错
Goland 无法debug
报错日志如下:
couldn’t start listener: listen tcp: address 0:0:0:0:0:0:0:1:56648: too many colons in address我使用的Goland版本为2021.2.3
从以上报错信息可以看出是ip解析相关的问题,经过了各种办法最终找到了解决方案:
- 第一步:
- 第二步:
在Goland中:Help->Edit Custom VM options, 打开文件后如下图
在最后配置如下两行
-Djava.net.preferIPv4Stack=true
-Djava.net.preferIPv6Addresses=true
无法下一步操作
再次debug发现无法Step Over,需要重新安装dlv工具
git clone https://github.com/go-delve/delve.git
cd delve/cmd/dlv/
go build
go install
GOBIN目录将会生成dlv可执行文件,最后将添加到Edit Custom VM options 中即可。$GOPATH改为自己电脑的路径,go env命令可以查看
-Ddlv.path=$GOPATH/bin/dlv