云桌面 Vscode 远程debug python
Author: 沧海一阳
1、进入云桌面
根据云桌面使用文档,进入云桌面。(内部资料)
2、下载VScode配套软件
链接:https://pan.baidu.com/s/1K52unY5JdcxhOLFWxnKfeg?pwd=2333
提取码:2333
下载离线vscode-server方法,如用网盘中的配套软件则跳过这一步:
(1)获取vscode 的commit id
在UI界面上打开vscode,help->about
(2)进入目标服务器创建vscode文件夹下手动下载并安装vscode
# 预先创建文件夹,对应的${commit_id}需要替换成上图中"提交"那串数字
mkdir -p ~/.vscode-server/bin/${commit_id}
# 进入到文件夹并下载依赖
cd ~/.vscode-server/bin/${commit_id}
#这个国内镜像下载很快,注意Remote-SSH的版本,这里是stable
wget https://vscode.cdn.azure.cn/stable/${commit_id}/vscode-server-linux-x64.tar.gz
# tar解压文件到当前的文件夹,因为之前已经cd,所以正好是vscode代码需要检索的地方
# 检测到有相应的东西,vscode就会跳过下载直接启动远程的终端及相应线程
tar zxvf vscode-server-linux-x64.tar.gz --strip 1
#这个命令尤其重要否则会不成功
touch ~/.vscode-server/bin/${commit_id}/0
3、挂载本地磁盘
点击设备->磁盘->选择磁盘
4、安装软件
将挂在磁盘上的软件,拷贝到云桌面上进行安装,否则安装会很慢。
4.1 安装VScode
按照提示进行安装
4.2 安装插件vsix文件
在VScode上操作路径
View->Command Palette-> 搜索 Extension:install from VSIX
打开VSIX文件所在路径,选择所需插件安装:
备注:
vscode插件市场地址
https://marketplace.visualstudio.com/search?term=vue&target=VSCode&category=All%20categories&sortBy=Relevance
4.3 在服务端安装vscode server
在服务器里面解压vscode-server.zip
,路径是登陆时默认的目录,解压后产生一个隐藏文件.vscode-server
即可。
5、VScode 配置
(1)配置免密登录
在cmd终端输入:ssh-keygen
在.ssh文件夹下生成公钥
将id_rsa.pub
中的公钥复制到服务器中.ssh
文件夹中的authorized_keys
文件中,如果没有此文件,创建一个touch authorized_keys
,如果存在此文件,在新的一行中,黏贴id_rsa.pub
中的公钥.
(2)配置远程链接服务器
在远程资源管理器中。点击设置,选择云桌面中.ssh
文件夹中的config
文件。
输入配置:
# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host DigitalHuman
HostName ip地址
Port 端口号
User 用户名
(3)远程连接
点击右下角加号,进行ssh连接:
点击打开文件夹,选择远端服务器的工程目录:
6、远程调试
6.1 python解释器选择
(1)command+shift+p 进行python解释器的选择:
选择解释器:
6.2 设置debug
(1)在vscode界面右上角,选择Debug Python File
(2)生成launch.json
文件
(3)开启调试 Start Debugging
(4) 代码中设置断点,开启清爽调试
7. mtu 配置
如果以上操作vscode 还链接不上,重启vscode,若还未解决,则在云桌面配置mtu
netsh interface ipv4 show subinterfaces
netsh interface ipv4 set subinterface "以太网" mtu=1200 store=persistent
重启电脑。