vscode python 远程调试_如何简单的使用vscode远程调试服务器端python代码

前言

寒假在家需要连接实验室的服务器远程调试代码。本来在实验室工位的话MobaXterm+pycharm是既方便又快速的选择,但是回到家里问题出现了。家里网速太不好了,使用pycharm异常的卡顿,再者也是因为我笔记本性能不好,难以在肉眼可见的卡顿的情况下开心的使用pycharm远程调试代码:-(

所以我选择vscode来代替pycharm,vscode轻量级速度很快,且通过简单的插件配置就能链接远程服务器在线调试代码。vscode拥有许多功能强大的插件,如果配置得当完全可以完美代替pycharm。

配置过程

---环境:本地window10,远程主机Ubuntu

---前提:已经可以通过ssh正常连接远程主机

1. 首先在本地安装好最新的vscode(官网),和OpenSSH。

2. 在vscode中安装Remote Development插件(在vscode左侧Extensions选项卡中搜索安装即可)。

然后按ctrl+Shift+p,在其中输入Remote-SSH,在下选菜单中选择Open Configuration File...。在配置文件的Host后填写服务器名称,HostName后填写服务器ip地址,在User后填写用户名。(配置服务器时可以配置免密登录,我这里懒没有配置,每次链接都需要输入密码,反正密码也不长。。。)

3. 之后就可以链接服务器了,按ctrl+Shift+p,输入Remote-SSH,选择Connect to Host...,稍等片刻输入密码即可连接远程服务器。之后需要做的就是安装一些服务器端的vscode插件。因为我是调试python代码,所以安装了Python和Anaconda插件,这里可以直接安装在服务器端,如果本地有相应的插件可以直接点击同步安装到服务器端。

服务器端python路径我测试时设不设置都行,主要是把左下角的python编译器选择为你想使用的(这里vscode可以直接列出服务器端安装的不同的conda环境下的python路径)。

到此基本上就配置完成了,十分简单有木有。现在就可以通过vscode远程调试服务器的python代码了,代码自动补全,代码调试等都可以使用,如果想配置的更加完美,如代码跳转查询引用等请自行寻找插件配置。

后话

这里再推荐一个特别好用的python插件kite,AI自动补全python代码。它将常用的代码编程习惯和操作都进行自动补全,极大的减少了反复的常规代码编写。

只需要在本地或服务器上安装kite软件,同时安装vscode的kite插件即可使用。需要注意的是kite的代码补全的优先级比常规的高,如果没有安装好kite软件而启动了kite插件的话会连正常的代码补全也无法实现(当时因为懒服务器上没装kite软件,死活不能代码补全,然后把kite插件关了才发现是这个问题。。。)。

远程调试Python代码可以使用VSCode提供的扩展插件来实现。首先,你需要确保你的开发环境中已经安装了VSCodePython。然后,按照以下步骤进行配置: 1. 安装并启用"Python"扩展插件。在VSCode中,点击左侧边栏中的扩展图标,搜索并安装"Python"扩展插件。安装完成后,点击扩展旁边的启用按钮。 2. 在远程服务器上安装并启用"Ptvsd"库。在远程服务器上,通过pip安装"ptvsd"库,例如:`pip install ptvsd`。然后,在你的Python代码中添加以下代码来启用调试模式: ```python import ptvsd ptvsd.enable_attach(address=('0.0.0.0', 5678)) ptvsd.wait_for_attach() ``` 3. 在本地的VSCode中打开你的Python项目。点击左上角的"文件"菜单,选择"打开文件夹",并选择你的Python项目所在的文件夹。 4. 配置远程调试。在VSCode中,点击左侧边栏中的"调试"图标,然后点击顶部的"齿轮"图标,选择"Python",然后选择"添加配置"。在"launch.json"配置文件中,添加以下配置: ```json { "name": "Attach to Remote", "type": "python", "request": "attach", "connect": { "host": "远程服务器的IP地址或主机名", "port": 5678 } } ``` 5. 启动远程调试。在VSCode中,点击左侧边栏中的"调试"图标,然后点击顶部的绿色启动按钮来启动远程调试。 现在,你可以在本地的VSCode中进行远程调试了。你可以设置断点、单步调试等来调试你的Python代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值