初衷主要还是因为一直用命令行运行程序,改起来实在是麻烦,不知道变量的维度和类型,如果能和在本机上一样方便的编写程序就好了,所以尝试着配置了一下,网上记录vscode连接服务器的文章已经很多了,本文也是按照文章中的内容一步一步进行的,前面就简要概述一下基本流程,后面是调试程序又遇到了一些问题,解决完之后希望能给大家帮助
前戏:
本机:win7,服务器:linux
先下载安装了openssh ,使win7电脑具有了ssh连接的功能,成功的标志就是在cmd的窗口输入ssh有反应。
然后配置vscode里远程连接的插件,连接成功的标志是可以访问进入服务器中的文件夹。
这时作者本以为可以开心的端点调试服务器上的程序了。倒是可以在命令行(终端)运行程序,只不过一点debug,直接一波报错,网上的教程通常到了这一步就可以愉快运行了,这我直接爆哭。果然没有这么容易,所以主要就是开始排查自己所出现的问题,中间走了一些弯路比如有的教程说要安装pstv的一个什么库,虽然很麻烦,也安装完试了试,但是发现和自己遇到的问题根本就是两个方向上的问题,那个主要是不用远程连接,而是用远程服务器调试本地程序,费了半天劲发现这样是行不通的。
不过随着错误的一步步排查,发现自己对vscode的运行机制有了一点点理解,这个debug的模式是要自己选择的,也就是当你点击那个瓢虫的图标,你要指挥你的vscodedebug的模式,这里已经不用再使用那个remote 的模式了,因为这里已经相当于你进入服务器后把服务器当成自己的家了,所以直接选择python的模式就可以。这个时候会生成一个lauch.json