无法启动进程:存根在等待连接时退出:golang 或 vscode 中的退出状态 0

pat*_*ere 7 debugging go visual-studio-code goland apple-m1

我的调试器在 MacBook Pro M1 Pro 上运行时遇到问题。

当我尝试调试我的代码时出现此错误:

"could not launch process: stub exited while waiting for connection: exit status 0" 
Run Code Online (Sandbox Code Playgroud)

通过 VSCode、Goland 和“dlv debug”命令启动调试器时出现此错误。

我想知道是否有人能解决我的问题。

以下是有关我的配置的一些信息:

go version go1.18.5 darwin/arm64
Run Code Online (Sandbox Code Playgroud)
Delve Debugger
Version: 1.9.0
Build: $Id: 69310c2f438e492f892d6af22e8e62c8ea1e9d8d $
Run Code Online (Sandbox Code Playgroud)

Nan*_*ado 10

上面的回答都不适合我。然后,经过两天的研究,我看到有人说我应该安装M1版本的VSCode(不是通用版本!)

我有“通用”版本,但是当我检查活动监视器时,我发现它以Intel. 所以我卸载了它并从这里下载了M1版本(具体):

https://code.visualstudio.com/download#(选择Apple Silicon)。

现在在 VSCode 中调试工作正常(我没有在 Goland 中尝试过)。

  • 这解决了我的问题。我在 M1 mac 上使用通用版本,在卸载通用版本并安装 M1 特定版本后,它对我有用。除了安装适用于 M1 mac 的 OS/Arch 组合的正确版本之外,没有做任何其他事情。 (2认同)

s0x*_*asd 4

重新安装 XCode 命令行工具应该会有所帮助。

  • 删除以前版本的 XCode Tools:
sudo rm -rf /Library/Developer/CommandLineTools
Run Code Online (Sandbox Code Playgroud)
  • 从头开始安装:
xcode-select --install
Run Code Online (Sandbox Code Playgroud)