Mac M1芯片Goland的无法debug

864 阅读1分钟

报错一

运行 'go build main.go' 时出错: 不支持调试使用 go version go1.19.2 darwin/amd

报错信息说不支持使用 go 版本 1.19.2 darwin/amd, Intel 芯片是 amd64 架构,而 M1 芯片是 arm64 结构,所以需要下载安装对应go版本,即darwin/arm的,下载后正常安装即可

下载地址 go安装包下载

image.png

报错二

运行 'go build main.go' 时出错: Cannot run program "/usr/local/go/bin/dlv" (in directory "/xxx/Project/awesomeProject"): error=2, No such file or directory

Delve是一个go语言的第三方调试器,github地址是: go-delve,按照安装文档上的安装即可,将生成的dlv可执行文件复制到/usr/local/go/bin中,重启goland即可

参考文档

使用 Delve 工具调试 Golang 程序