1、linux配置golang环境
# 查看linux版本
cat /etc/issue
# 根据linux版本的位数来决定下载哪个golang包
# amd64对应64位,386对应32位,例:
https://go.dev/dl/go1.19.4.linux-amd64.tar.gz
# 将下载的文件上传到linux上
# 解压
tar -zxvf go1.19.4.linux-amd64.tar.gz
# 配置path
vim /etc/profile
# 将go/bin的路径配置在 文件中,例:
export PATH=$PATH:/root/go/bin
# 保存
source /etc/profile
# 查看是否生效,效果如下:
go version
2、配置goland自动同步代码
2.1、goland插件安装
mac系统下进入 Goland->perferences->Plugins
插件有两个名字remote Host access 或 FTP/SFTP connectivity(更新后的名字)
windows下 File->settings,plugins类似
3、linux安装Delve
git clone https://github.com/go-delve/delve.git $GOPATH/src/github.com/go-delve/delve
cd $GOPATH/src/github.com/go-delve/delve
make install
# dlv 在您的$GOBI目录
ls $GOBIN
# 不报错证明安装好了
dlv
4、远程调试
# 进入远程终端需要调试的代码中(注意这个port要和goland上配置远程调试的port一致)
dlv debug --headless --listen=:2345 --api-version=2
# 如果需要添加命令行参数则在最后加入-- <args>,例如添加一个name参数
dlv debug --headless --listen=:2345 --api-version=2 --accept-multiclient -- -name=xxx