最近因为工作需要,mac 电脑换成了最新的 m1 芯片MacBook Pro,相比于之前的intel 我认为有比较好的两点:
- 性能有很大提升,之前跑goland + docker ,就很卡,风扇一直响的很厉害,现在换成M1就很流畅
- 界面风格更美了,虽然刚用两个月mac,开始一直觉得Windows好,尤其在拿到第一个Mac ,卡的要死,更觉得我4年前买的Windows好了(* ̄︶ ̄)。但是在换成M1 后感觉还不错。
不过在重新装好go + goland 开发环境后,Debug ,遇到了下面的问题
Debugging programs compiled with go version go1.17.2 darwin/amd64 is not support
go sdk 和 goland 都是最新的,但是之前的电脑都能成功,新电脑不成功,第一反应就是百度,然后按照网上的方法装其他的debug工具 delve 工具,但是依然失败
2解决方法解决方法1(失败):在尝试退回go 版本为1.16.7后,依然失败。
解决方法1(失败):按照网上教程操作后,更换goland debug 工具为delve ,依然失败。
后面重新思考自己装的软件架构是不是正确的:
- goland 装的是否错误的装了Intel ?
检查后发现没有错
- go 是否装了错误的架构amd64
检查后发现装的amd64 架构,马上装arm64,重新debug,正常运行,完美
总结- 有时候问题没解决是因为一开始就错了,后面找补救方法估计很难生效
- 顺便说下M1 下mac docker 没有MySQL镜像(还是自己docker又装错架构了?)



