我正在使用 Windows 10 操作系统在树莓派(Raspbian GNU/Linux 9 拉伸)中从 Visual Studio 交叉编译以下示例代码:
package main
import "fmt"
func main() {
fmt.Println("Hello World, 世界")
}
为了从 VScode 在树莓派中运行它,我正在执行以下操作:
- 指定 env:GOARCH 和 env:GOOS
- 去构建 main.go
- 将生成的二进制文件复制到树莓派目录
- 登录 pi 并使二进制可执行文件
- 登录 pi 并运行二进制文件这运行良好,我得到了所需的打印语句。
我面临的问题是从 Visual Studio 调试树莓派中的代码。我可以通过安装 delve、转到 Windows 中的当前 go 目录并运行 dlv debug main.go 来调试 Visual Studio 中的代码。但是,我完全不知道如何在 Visual Studio 中设置断点,在树莓派中构建和调试代码?
我确实在网上查找了教程并尝试了一些,但是没有一个对我有用。任何帮助/链接/指导将不胜感激。