1 远程开发(文件同步)
(1) 添加SSH连接阿里云服务器
(2) 设置SFTP
1) connection
2) mappings
(3) 上传到服务器
2 远程调试
(1) 下载dlv源码
在Linux服务器上执行:
git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve
(2) 切换到GOPATH安装dlv
cd $GOPATH go install github.com/go-delve/delve/cmd/dlv@latest
(3) 创建软链接
ln -s $GOPATH/bin/dlv /usr/local/bin/dlv
(4) GoLand创建远程配置
(5) 配置本地编译, 生成可执行文件
(6) 在服务器上使用dlv运行可执行文件
dlv —listen=:47123 —headless=true —api-version=2 —accept-multiclient exec ./go_build_main_go_linux
(7) 切换为Go Remote, 下断点, 开始调试
输出信息会显示在服务器上