GoLand 使用 delve 远程调试 RPI

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

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

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

在 JetBrains 文档中我发现了这个:

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

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

}丹

go raspberry-pi remote-debugging goland delve
1个回答
0
投票

你有没有弄清楚这一点?我正在遇到同样的问题。

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