IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> VScode连接服务器之后如何调试python程序 -> 正文阅读

[开发工具]VScode连接服务器之后如何调试python程序

初衷主要还是因为一直用命令行运行程序,改起来实在是麻烦,不知道变量的维度和类型,如果能和在本机上一样方便的编写程序就好了,所以尝试着配置了一下,网上记录vscode连接服务器的文章已经很多了,本文也是按照文章中的内容一步一步进行的,前面就简要概述一下基本流程,后面是调试程序又遇到了一些问题,解决完之后希望能给大家帮助

前戏:

本机:win7,服务器:linux

先下载安装了openssh ,使win7电脑具有了ssh连接的功能,成功的标志就是在cmd的窗口输入ssh有反应。

然后配置vscode里远程连接的插件,连接成功的标志是可以访问进入服务器中的文件夹。

这时作者本以为可以开心的端点调试服务器上的程序了。倒是可以在命令行(终端)运行程序,只不过一点debug,直接一波报错,网上的教程通常到了这一步就可以愉快运行了,这我直接爆哭。果然没有这么容易,所以主要就是开始排查自己所出现的问题,中间走了一些弯路比如有的教程说要安装pstv的一个什么库,虽然很麻烦,也安装完试了试,但是发现和自己遇到的问题根本就是两个方向上的问题,那个主要是不用远程连接,而是用远程服务器调试本地程序,费了半天劲发现这样是行不通的。

不过随着错误的一步步排查,发现自己对vscode的运行机制有了一点点理解,这个debug的模式是要自己选择的,也就是当你点击那个瓢虫的图标,你要指挥你的vscodedebug的模式,这里已经不用再使用那个remote 的模式了,因为这里已经相当于你进入服务器后把服务器当成自己的家了,所以直接选择python的模式就可以。这个时候会生成一个lauch.json的文件,这个文件主要就是你运行的一些相关内容。我发现,我只是运行不了这种涉及到路径的程序,如果我创建一个tese.py,库的引用都是没问题的。

那么问题出在哪了呢,自然是路径的问题,之前弃坑vscode就是他的路径用起来实在是麻烦,这里作者又查着教程看路径怎么处理,有人推荐什么run code的插件,发现并没有什么用处,最后终于还是在这个lauch.json里改动完成了设置。

大家可以看到,我对这个json的修改主要是把program的目录改成了我运行的文件的目录,这里是绝对路径。args是我所要运行的程序需要argparse的一些参数,最后添加了cwd,字面理解应该是当前工作目录的意思,这里换成的字符所代表的的应该是当前文件的所在目录作为工作目录。

终于!可以调试运行程序了

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-07-07 00:05:16  更:2021-07-07 00:05:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/20 11:43:51-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码