大致的报错信息如下:
API server listening at: [::]:57824
debugserver-@(#)PROGRAM:LLDB PROJECT:lldb-1200.0.44
for x86_64.
error: failed to launch process /Library/Developer/CommandLineTools/Library/PrivateFrameworks/LLDB.framework/Versions/A/Resources/debugserver: (os/kern) invalid argument
Exiting.
我用的是 go 1.16 版本是支持 arm 架构的,出现这个问题的原因是 go debug 需要 dlv 工具,这个工具也需要是 arm 架构才行。
解决这个问题最简单的办法就是去官网更新 goland,注意是去官网重新下载最新的 arm 版本,平时 IDE 内提示的更新只能算是 patch,不算是大的版本更新。这样 IDE 配套的调试工具就适配 arm 架构了。
当然,由于种种不可描述的原因,可能有的用户不适合去官网更新,那么可以参考这个链接 https://youtrack.jetbrains.com/issue/GO-10235#focus=Comments-27-4632451.0-0
自己下载 arm 架构的 dlv 调试工具,然后在 IDE 里面进行配置即可。
博客内容讲述了在使用go1.16(支持arm架构)时遇到的调试问题,由于godebug需要与之匹配的arm架构dlv工具。解决方案包括从官网更新Goland以获取适配的调试工具,或者手动下载arm版本的dlv并配置到IDE中。对于无法直接更新的用户,提供了相关链接供参考。

4045

被折叠的 条评论
为什么被折叠?



