前言
前段时间发现vscode 发布了远程编程与调试的插件Remote Development还有Remote WSL,经过测试发现dlv不支持Remote WSL 于是今天测试下Remote Development的调试
linux配置
配置golang环境
准备:
sudo apt-get install wget curl git
mkdir /usr/golang
mkdir /usr/gopath
wget https://dl.google.com/go/go1.13.linux-amd64.tar.gz
tar -zxvf go1.13.linux-amd64.tar.gz
然后配置系统环境
vi /etc/profile
追加:
export GOROOT=/usr/go/go
export GOPATH=/usr/go/gopath
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
然后执行
home@home:~$ go version
go version go1.13 linux/amd64
说明配置环境ok了
配置linux免密登录
开启免密登录,首先安装好openssh-server,配置好,然后设置免密key
免密
cd ~/.ssh
ssh-keygen
cat id_rsa.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
安装openssh-server
sudo apt-get install openssh-server
vi /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin yes
重启sshd服务
sudo service sshd restart
然后将id_rsa文件拷贝到windows系统的C:\Users\用户名.ssh\目录下
VSCODE配置
VSCODE远程调试配置
首先安装Remote Development,安装以后发现图标然后点击进行配置
这样就配置好了。但是仅仅这样还是不够的,还需要安装插件。
先安装Go Outliner 然后安装 Go
这时候就可以进行调试了
VSCODE 设置代理
因为国内网络环境问题导致golang官方网站无法访问,有些必用包不能下载,这里可以通过设置代理来解决这个问题,先本地设置到代理环境。
首选项--->设置--->搜索 proxy