栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

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

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

问题描述:

在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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/989843.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号