goland无法调试问题解决

goland 无法调试问题解决

golang 版本升级后,goland 无法进行调试了

首先请看自己下载的版本是否有误

1.apple系 M系列芯片的 arm64版本
2.apple系 intel系列芯片的x86_64
3.windows系 intel

解决如下:

  1. 查看gopath

    ericsanchez@Erics-Mac-mini gww-api % echo $GOPATH
    /Users/ericsanchez/Code/gowork

  2. 下载dlv

    git clone https://github.com/go-delve/delve
    以下二选一
    cd delve && go install github.com/go-delve/delve/cmd/dlv
    或者
    cd delve && make install

此步骤后在gopath的bin 目录应该会出现 dlv 执行文件

打开 goland

打开Goland Help->Edit Custom VM Options. 添加

-Ddlv.path=上面 echo出来的目录/bin/dlv

重启然后再试

最后:

如果还不行

打开Goland Help->Edit Custom properties 添加

dlv.path=上面 echo出来的目录/bin/dlv
相关推荐
19岁开始学习1 小时前
Go学习-入门
开发语言·学习·golang
一小路一1 小时前
Go Web 开发基础:从入门到实战
服务器·前端·后端·面试·golang
LeonNo113 小时前
Gentleman:优雅的Go语言HTTP客户端工具包
开发语言·http·golang
程序无涯海3 小时前
【Go入门篇】第一章:从 Java/Python 开发者的视角入门go语言
java·python·golang·教程·编程语言
Golinie5 小时前
【Go | 从0实现简单分布式缓存】-1:LRU缓存淘汰策略与单机并发缓存
分布式·缓存·golang
DavidSoCool11 小时前
go执行java -jar 完成DSA私钥解析
java·golang·jar
老狼伙计1 天前
Golang深度学习
开发语言·golang
云熙涵1 天前
C#语言的物联网
开发语言·后端·golang
Golinie1 天前
【Go | 从0实现简单分布式缓存】-2:HTTP服务端与一致性哈希
分布式·缓存·golang
解决方案工程师1 天前
【golang】channel带缓存和不带缓存的区别,应用场景解读
golang