添加sftp(ssh ftp)
-
确保Root path目录在远程Linux机器中存在
Linux机器安装dlv
go install github.com/go-delve/delve/cmd/dlv
ln -s /root/go/bin/dlv /usr/bin/dlv
编译Linux二进制
- 新增Go Remote时可以看到go build的命令行示例以及远程Linux机器运行示例代码
-
Output directory设置成当前目录可以方便一起将二进制文件通过sftp同步到远程Linux机器
-
注意环境变量设置成Linux机器的系统
运行go build main.go生成二进制文件
同步代码和二进制文件到远程Linux机器
Linux机器运行
参考Go Remote里面的command
dlv --listen=:2345 --headless=true --api-version=2 --accept-multiclient exec ./go_build_main_go_linux