Debugging 从VisualStudio调试raspberry pi中的golang二进制文件

Debugging 从VisualStudio调试raspberry pi中的golang二进制文件,debugging,go,raspberry-pi,windows-10,delve,Debugging,Go,Raspberry Pi,Windows 10,Delve,我正在使用Windows 10操作系统在raspberry pi(Raspbian GNU/Linux 9 stretch)中交叉编译visual studio中的以下示例代码: package main import "fmt" func main() { fmt.Println("Hello World, 世界") } 为了从VScode在raspberry pi中运行此操作,我将执行以下操作: 指定env:GOARCH和env:GOOS 开始,开始 将生成的二进制文件复制到ra

我正在使用Windows 10操作系统在raspberry pi(Raspbian GNU/Linux 9 stretch)中交叉编译visual studio中的以下示例代码:

package main
import "fmt"
func main() {
    fmt.Println("Hello World, 世界")
}
为了从VScode在raspberry pi中运行此操作,我将执行以下操作:

  • 指定env:GOARCH和env:GOOS
  • 开始,开始
  • 将生成的二进制文件复制到raspberry pi目录
  • 登录pi并使二进制文件可执行
  • 登录到pi并运行二进制文件 这是工作得很好,我得到了理想的打印声明
我面临的问题是在VisualStudio的raspberry pi中调试代码。我可以通过安装delve、转到Windows中当前的go目录并运行dlv debug main.go,在visual studio中调试代码。然而,我完全不知道如何在VisualStudio中设置断点,如何在raspberry pi中构建和调试代码

我确实在网上查找了一些教程,并尝试了一些,但是没有一个对我有用。任何帮助/链接/指导都将不胜感激