5 回答

TA贡献1895条经验 获得超3个赞
我有并且仍然面临与此错误消息相同的问题:golang 1.16.6
Use go sdk for darwin/arm64
我的解决方案是添加以下 ENV
GOOS=darwin, GOARCH=arm64

TA贡献1831条经验 获得超4个赞
整个问题(和这个答案)现在已经过时了,因为GoLand 2020.3.2今天发布,它包括一个工作研究。不要忘记删除您可能已经进行的更改,正如发行说明所指出的那样。
受到user14892075的答案的刺激,主要是由 https://www.reddit.com/r/golang/comments/kqgxel/debugging_wcli_and_goland_works_on_apple_m1/ 这是技术,直到Goland和dlv正式发布为止
为 arm64 安装 golang。最简单的方法是如果你有arm64版本的brew,它现在工作得很好。这将使你此时成为golang v1.16-beta1。
brew install golang
安装苹果芯片版的Goland
看看钻研。PR 已经合并,然后用 来构建它,这会把 delve 放在 ~/go/bin/dlv 中
git clone https://github.com/go-delve/delve
cd delve && make install
打开 Goland 并转到帮助>编辑自定义虚拟机选项。在此处添加一行(将用户名从 rfay 更改为您的用户名,或将路径编辑为您构建的 dlv 的完整路径)。
-Ddlv.path=/Users/rfay/go/bin/dlv
重启戈兰

TA贡献1779条经验 获得超6个赞
GoLand使用Delve作为调试器。Delve 还不支持 Apple Silicon。
Jetbrains和Delve有错误票证来跟踪这一点。我建议你观看这些更新的门票:
但是不要指望在Go版本1.16之前有“稳定”和官方的东西,它有官方的Apple Silicon支持。目前,发布计划于2月发布。
支持Apple Silicon可能是Delve在Apple Silicon上工作的先决条件,因为通过Rosetta进行调试似乎并不可行。因此,Delve需要与Go 1.16一起编译,以便在Apple Silicon上本机工作。
因此,Apple Silicon对Delve的官方支持可能不会在2021年2月之前发生。

TA贡献1942条经验 获得超3个赞
我已经安装了go(darwin)的版本,它是1.16,并且之前深入研究过。我尝试设置环境,如( “env”: {“GOOS”:“darwin”, “GOARCH”:“arm64”}) 和更新包,这些都不起作用。
我通过以下步骤解决了VSCode中的问题:
去:选择去环境
选择或开始1.17.3/上层版本
按 F5 - 它会警告您深入研究不安装或直接安装>转到:安装/更新工具 - 然后选择 delve。

TA贡献1853条经验 获得超6个赞
它现在工作。请参阅:https://github.com/oxisto/delve/tree/darwin-arm64-lldb 它尚未合并到主分支;'去构建它并替换Goland dlv插件,然后Degbugger工作。
- 5 回答
- 0 关注
- 450 浏览
添加回答
举报