针对特定项目 - 调试器(delve)、二进制执行器不起作用

问题描述 投票:0回答:1

对于特定的 Go 项目(而不是其他项目),delve 调试器不起作用。在 vscode 上,当我尝试运行调试器时,我得到以下信息:

decoding dwarf section info at offset 0x0: too short - debuggee must not be built with 'go run' or -ldflags='-s -w', which strip debug info

我也没有任何剥离调试信息的标志。如果我尝试构建并运行二进制文件,它第一次会立即被杀死,第二次它会挂起。当我手动杀死 -9 进程时,它会导致僵尸进程。系统日志也没有显示任何内容。

我在 Sonoma 14.5(23F79)、Go 版本 1.21 上运行。

非常感谢任何帮助。

编辑:我还遇到了以下提到可信执行问题的内容:

https://forums.developer.apple.com/forums/thread/698167

但是我仍然不知道在这个具体情况下需要做什么。

似乎是类似的问题

macos go delve
1个回答
0
投票

我设法解决了这个问题。信任执行问题似乎在最新的 xcode 版本 (16.x) 中很常见。我降级到 15.4,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.