Mac M1 使用Golang IDE进行debug,需要进行以下设置
1. 安装arm64版本的的golang
下载地址:https://golang.google.cn/dl/
![image.png](https://static.studygolang.com/211014/ee0dd99194be6834e5b846b7464a07a2.png)
2. 下载安装arm64的Golang IDE
下载地址:https://www.jetbrains.com/go/download/#section=mac
![image.png](https://static.studygolang.com/211014/4a2a635e98101e8191b235f016ac3f49.png)
3. go env 查看环境配置,下图圈起来的两个必须为arm64
![image.png](https://static.studygolang.com/211014/24d2825fd32b4aa87ac54e1f3c856705.png)
4. 如果GOARCH="amd64",可以在run配置里修改一下
![image.png](https://static.studygolang.com/211014/7e955c9e3e05a0fc2b7bc1646a719868.png)
![image.png](https://static.studygolang.com/211014/7a08d9a604963670e87800f2224c3598.png)
![image.png](https://static.studygolang.com/211014/b88fa979b9caa8315249e4aaf694bef0.png)
如果第3,第4不正确,会导致debug没有任何报错,断点无效的问题。
第 1 条附言 ·
好久没上来,发现图裂了步骤1、2就不补充了
步骤3中,是指 go env 后 GOARCH= 和 GOHOSTARCH= 的值
GOHOSTARCH 和你系统安装的golang版本有关,可以去下载 arm64 版本的golang安装
步骤4中
GOARCH="amd64" 的话 -> Run/Debug Configurations
在 Configuration 栏目下, 配置 Environment:GOARCH=arm64
Apply -> OK
补充:升级了新系统版本之后,有出现过以下报错:
```could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server```
解决:
打开「终端」,输入:xcode-select --install,等待安装完成
更多评论
好久没上来,发现图裂了步骤1、2就不补充了
步骤3中,是指 go env 后 GOARCH= 和 GOHOSTARCH= 的值
GOHOSTARCH 和你系统安装的golang版本有关,可以去下载 arm64 版本的golang安装
步骤4中
GOARCH="amd64" 的话 -> ```Run/Debug Configurations```
在 Configuration 栏目下, 配置 ```Environment:GOARCH=arm64```
Apply -> OK
补充:升级了新系统版本之后,有出现过以下报错:
```could not launch process: debugserver or lldb-server not found: install XCode's command line tools or lldb-server```
解决:
打开「终端」,输入:```xcode-select --install```,等待安装完成
#2