【问题标题】:Can't debug Golang in vscode apple m1无法在 vscode apple m1 中调试 Golang
【发布时间】:2021-05-21 13:33:39
【问题描述】:

开始调试,我得到:

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

【问题讨论】:

  • 您安装了amd64 版本的go。你需要darwin/arm64。阅读以下错误票:github.com/go-delve/delve/issues/2246
  • 我更新了 go sdk。并得到另一个问题。更新了问题。

标签: go visual-studio-code


【解决方案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

这就是问题的解决方法。

【讨论】:

    猜你喜欢
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-07
    • 2018-12-02
    • 2022-08-17
    • 1970-01-01
    相关资源
    最近更新 更多