开始调试,我得到:
API server listening at: 127.0.0.1:23350
调试器挂了,我无法进入、跨出、跨出。只能停止和重新启动。
go 版本是
go version go1.16.4 darwin/arm64
launch.json 是
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch file",
"type": "go",
"request": "launch",
"mode": "debug",
"program": "${file}"
}
],
}
答案 0 :(得分:1)
TL;DR:这不是 VS Code 或 Delve 的问题。使用 1.6.1 版进行修复。
这个问题是 LLVM 中的一个错误。签出bug report。 GoLand 错误跟踪器中有一个错误,但读起来更有趣:related GoLand bug。
解决方案:
使用 Delve 的 1.6.1
版本。
见:https://github.com/go-delve/delve/releases/tag/v1.6.1
来自更新日志:
Correctly read G address on linux/arm64
这就是问题的解决方法。