解决Mac M1环境下使用Goland debug失败的问题

2 篇文章 0 订阅
1 篇文章 0 订阅

问题描述:

在m1环境下,使用GoLand工具,项目可以正常Run,但无法Debug运行。

error:could not launch process: can not run under Rosetta, check that the installed build of Go is right for your CPU architecture

解决过程:

  1. 百度一下,想着快速解决,发现 别说解决方案了,连相似的问题都几乎没有;
  2. 还是得上Google,哦豁,发现两个已经Closed issue,应该很快就可以了吧;
  3. 怎么大家还都在讨论呢,甚至发现最近还有人回复:”the issue still exist”;
  4. 不是吧。。看看可能的原因吧;
  5. 接下来就被带到dlv的坑里了;
  6. 更新最新的dlv, ensure that the tools, Delve and GDlv, are built and installed using the M1 version of Go.
    1. go install github.com/go-delve/delve/cmd/dlv@latest
    2. go install github.com/aarzilli/gdlv@latest
  7. 还是不行!更新Go版本到最新的吧,1.18, Debug 冲! 还是失败了;
  8. … 安装尝试各种版本,尝试版本对齐 …
  9. 嘶..这可如何是好。这时 被重启了N次GoLand在左下角弹出一个⚠️框,内容大概是:安装apple芯片的版本,可以发挥其最佳性能;
  10. 难道这个最佳性能,指的是最基础的功能补全??我’被迫’进了其官网,发现还真有一个macOS Apple Silicon这样的独立版本;
  11. 换下GoLand试试吧,done。

解决办法:

解决Mac m1环境下Go debug问题-大攀的博客 | Pan Blog 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值