无法在 vscode 苹果 m1 中调试 Golang

时间:2021-05-21 13:33:39

标签: go visual-studio-code

开始调试,我得到:

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}"
    }
    ],
}

1 个答案:

答案 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

这就是问题的解决方法。