GoLand 使用 delve 远程调试 RPI

GoLand using delve to remote debug RPI

提问人:Dan Sherwin 提问时间:7/30/2023 更新时间:8/31/2023 访问量:110

问:

我正在我的 MacBook Air M1 上运行 Jetbrains Goland。本地调试没有问题。我正在编写一个在 Raspberry Pi 上运行的应用程序。我设置了它,它将使用标准运行配置在 RPI 上远程编译和运行应用程序,并将运行配置中的 env 变量设置为 GOOS=linux;GOARCH=臂;GOARM=5。

现在我也想远程调试。当我运行调试配置时,它会编译并复制到 RPI fine。它也可以很好地复制 dlv,所以我的 RPI 不必在那里加载它。但是,它复制的 dlv 不是为 RPI 构建的,而是为我的 Mac 构建的。

在 JetBrains 文档中,我发现了以下内容:

使用与应用程序相同的 Go 版本、主机和目标编译 Delve,因为各种操作系统之间可能存在细微差异,这可能会导致调试会话无法按预期工作。

我什至不确定 JetBrains 将它当前正在复制的 dlv 副本保存在哪里。
但是,我如何编译一个将在我的 RPI 上运行的 dlv 版本,以及如何告诉 GoLand 使用该版本的 dlv 而不是它现在使用的版本?

}丹

Go Raspberry-Pi 远程调试 Goland Delve

评论

0赞 s0xzwasd 7/31/2023
请参阅:youtrack.jetbrains.com/issue/GO-10971/...

答: 暂无答案