云桌面 Vscode 远程debug python

编程入门 行业动态 更新时间:2024-10-24 20:14:08

云<a href=https://www.elefans.com/category/jswz/34/1767000.html style=桌面 Vscode 远程debug python"/>

云桌面 Vscode 远程debug python

云桌面 Vscode 远程debug python

  • 1、进入云桌面
  • 2、下载VScode配套软件
  • 3、挂载本地磁盘
  • 4、安装软件
    • 4.1 安装VScode
    • 4.2 安装插件vsix文件
    • 4.3 在服务端安装vscode server
  • 5、VScode 配置
  • 6、远程调试
    • 6.1 python解释器选择
    • 6.2 设置debug
  • 7. mtu 配置

Author: 沧海一阳

1、进入云桌面

根据云桌面使用文档,进入云桌面。(内部资料)

2、下载VScode配套软件

链接:=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 /${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插件市场地址
​​​​​​=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: 
Host DigitalHumanHostName 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

重启电脑。

更多推荐

云桌面 Vscode 远程debug python

本文发布于:2024-03-04 02:22:54,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1708014.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:桌面   Vscode   python   debug

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!