提问人:Dan Sherwin 提问时间:7/30/2023 更新时间:8/31/2023 访问量:110
GoLand 使用 delve 远程调试 RPI
GoLand using delve to remote debug RPI
问:
我正在我的 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 而不是它现在使用的版本?
}丹
答: 暂无答案
评论