网站后台编辑不了,二手房网站开发,下载的asp网站怎么打开,wordpress支持视频播放器插件目录
0. 前言
1. 环境
2. 准备工作
2.1 安装VS Code
2.2 安装插件
2.3 配置远程服务器
2.4 修改设置
2.5 打开远程调试窗口
3. 调试代码
3.1 输密码
3.2 打开服务器文件夹
3.3 配置Python环境
3.4 调试Python代码
补充#xff1a;使用调试控制台#xff0c;查看…目录
0. 前言
1. 环境
2. 准备工作
2.1 安装VS Code
2.2 安装插件
2.3 配置远程服务器
2.4 修改设置
2.5 打开远程调试窗口
3. 调试代码
3.1 输密码
3.2 打开服务器文件夹
3.3 配置Python环境
3.4 调试Python代码
补充使用调试控制台查看变量tensor的形状
结语 0. 前言
我们跑大型项目的时候数据和代码都在服务器上。然而服务器往往是Linux系统没有图形化界面本文将以Python语言为示例讲解一下如何通过VS Code这款免费且好用的IDE进行远程调试代码。
常用的JetBrains家族IntelliJ IDEA、Pycharm等的开发工具里已经实现了远程开发功能选择VS Code 作为开发工具的原因有以下两点 1JetBrains如Pycharm需要专业版才有远程调试的功能而专业版收费高大部分人平时还是使用社区版。VS Code是微软的一款免费IDE软件又开源又支持远程调试。 2JetBrains工具远程开发时通过FTP、SFTPFile Transfer Protocol文件传输协议实现它们的远程开发的原理是通过文件传输协议连接到远程服务器通过上传和下载的方式进行远程项目和本地项目的同步这样的缺点是不能实时同步、操作繁琐需要维护两份代码。而VS Code是通过SSH(Secure Shell)的方式连接到远程服务器换句话说VS Code在远程开发过程中扮演的角色更像是一款终端模拟工具它不需要繁琐的上传和下载步骤实时性更好只需要在Windows上保存一下就会瞬间同步到远程服务器不用建立本地和远程映射能直接查看和修改服务器上的文件。 1. 环境
本地环境Windows 10 远程环境Ubuntu 16.0464bit、ubuntu20.04) 亲测都可以 Python版本3.6 - 3.8 亲测都可以 VS Code1.43.2 - 1.96.4 亲测都可以 2. 准备工作
2.1 安装VS Code
官网Download Visual Studio Code - Mac, Linux, Windows
需要安装VS Code建议选择Syetem Installer。 2.2 安装插件
安装Remote Development这个插件步骤如下图所示 点击扩展按钮搜索Remote Development安装 2.3 配置远程服务器
在 SSH TARGETS 配置远程服务器具体步骤如下 点击窗口左侧栏远程资源管理器点击齿轮图标打开弹出的config文件分别配置Host、Hostname、User
这里需要注意一个Host是一个名称自己可以随意命名。Hostname是远程服务器的IPUser是用于登录远程服务器的账户名称。
以AutoDL为例找到自己租的远程服务器实例SSH登录 复制登录指令如下(输入登录指令可以自动生成config
ssh -p 26982 rootconnect.yza1.seetacloud.com
对应到config文件中的Host、Hostname、User 保存后左侧SSH栏就会出现服务器名称 2.4 修改设置
打开VS Code设置搜索Show Login Terminal把Always reveal the SSH login terminal勾选上记得一定要操作这一步不然会一直提示报错。 2.5 打开远程调试窗口
把鼠标放在上一步配置的远程连接条目上右键有两个条目可以选择推荐 Connect to Host in New Window。然后就会在窗口打开我们想要的远程连接。 3. 调试代码
3.1 输密码
密码会隐藏看不见但实际上已经输入好了粘贴上去直接回车 3.2 打开服务器文件夹 点击Explorer点击Open Folder 点击确定 3.3 配置Python环境 还得再输入一次密码才能进来 3.4 调试Python代码 选Python debugger 会显示和PyCharm类似的调试配置前三种最为常用2对应script3对应module 我们以2为例所需要执行的命令如下
python tools/train.py projects/configs/flashocc/flashocc-r50-M0.py
那么对应的调试参数-配置文件内容如下这部分将运行命令对应到vs code调试参数可以问问GPT又快又好
{version: 0.2.0,configurations: [{name: Python 调试程序: tools/train.py,type: python,request: launch,program: ${workspaceFolder}/tools/train.py,args: [${workspaceFolder}/projects/configs/flashocc/flashocc-r50-M0.py],env: {PYTHONUNBUFFERED: 1,},console: integratedTerminal,cwd: ${workspaceFolder}}]
}
保存后点击左侧调试栏里的开始调试就成功开始调试啦 别忘了设置断点哦 还有得创建终端conda actiavte 进环境再调试 补充使用调试控制台查看变量tensor的形状 输入xxx.shape或者 [tensor.shape for tensor in xxx] 就能查看对应变量内部所有tensor的形状啦别的调试方法和PyCharm类似可参考 [实验日志] 将pycharm(本地项目)连接到远程服务器(Linux)上跑起来 结语
OK啦到这里我们就成功设置了VS Code进行Python的远程调试接下来我们就可以愉快地写代码和debug了。
本文参考以下博客并融入了自己的思考 https://zhuanlan.zhihu.com/p/93239107 https://blog.csdn.net/Hreticent/article/details/82968466 https://www.oschina.net/question/3637446_2282455 https://zhuanlan.zhihu.com/p/43656542 VS Code进行Python远程调试_vscode 远程 python-CSDN博客主要参考