解决GoLand无法Debug
Goland 启动的时候出现这个警告
undefined behavior - version of Delve is too old for Go version 1.20.3 (maximum supported version 1.18)
出现这个错误后,说明是调试工具dlv
版本太低的原因,升级即可
安装dlv
1go install github.com/go-delve/delve/cmd/dlv@latest
2whereis dlv #查看dlv安装位置 一般是 $GOPATH/bin下
3$GOPATH/bin/dlv
启动goland的debug模式,找到goland中的dlv目录,我的是 /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv
cp到goland默认目录中
1rm /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/dlv
2cp $GOPATH/bin/dlv /Applications/GoLand.app/Contents/plugins/go/lib/dlv/macarm/
也可以在goland->帮助->自定义属性添加dlv.path=$GOPATH/bin/dlv
解决。
发布日期:2023-05-25 18:03 字数:39 用时
相关文章
标签云
alpine(1) centos(3) cli(1) debug(1) docker(8) docker-compose(1) etcd(1) etcdctl(1) freemesh(1) git(6) go(3) go-zeus(1) goland(2) golang(7) grafana(2) grpc(5) grpcurl(1) homebrew(1) homedir(1) http(2) hugo(1) java(2) javascript(2) job(1) js(1) json(1) k8s(9) kubebuilder(1) kubectl(4) linux(1) localecompare(1) lombok(1) metrics(2) mock(1) mysql(1) npm(1) nsenter(1) pnpm(1) pprof(1) prettier(1) prometheus(1) protoc(1) qiankun(1) request(1) scss(1) servicemesh(1) spring(1) ssh(2) tcpdump(1) typescript(1) vite(2) vscode(2) vue(8) vue-admin(2) vue3(1) webssh(1) xtermjs(1) xxl-job(1) yarn(1) 云原生(4) 介绍(1) 博客(1) 压缩(1) 后台管理系统(1) 如水网(1) 容器(2) 开发联调神器(1) 微前端(1) 微服务(2) 微服务框架(1) 文集(2) 服务发现(1) 服务网格(1) 监控告警(1) 端口映射(1) 证书(1) 负载均衡(1)