背景:
周末在新Mac 使用 Goland 断点调试 go程序,发现无法调试报错,最终发现问题是:xcode-select 版本的问题,更新完后完美解决;
最近买了台2020款的M1 pro 电脑,使用mac自带的“迁移助手”从 2017款的mac intel 迁移到 mac pro( M1) 电脑;
具体解决过程
-
更换了goland 版本 , M1 需要 Silicon 版本的
-
更换了本地 go 版本,需要使用 arm64的
-
更换了dlv版本(使用最新的)
-
最终:更换了 xcode-select 解决问题;(提交了 issue 高人指点了,迅速解决了问题)
补充:
-
芯片供应商比较出名的有: 英特尔、高通、AMD 等
-
芯片架构有:x86、ARM、AMD 等
-
Mac Pro Interl 架构的电脑 go 的
GOHOSTARCH="amd64"
-
Mac Pro M1 架构的电脑 go 版本的
GOHOSTARCH="arm64"
参考:
[3] mac m1芯片 goland不能使用debug的问题,搞了四小时终于成功了_yilegel写一写-CSDN博客