Pycharm远程调试之ssh remote debug (一)


上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做。


1、创建一个工程,我们先将该工程使用local Interpreter,然后再把修改为remote Interpreter,看看我们需要怎么做(没那么简单的)

Pycharm远程调试之ssh remote debug(二)_第1张图片



2、修改我们的Project Interpreter 为我们那好的remote Interpreter(在上一篇文章里)

Pycharm远程调试之ssh remote debug(二)_第2张图片



3、添加Path mapping,将我们的工程目录映射到虚拟机中

Pycharm远程调试之ssh remote debug(二)_第3张图片



4、然额,我们被骗了,我们做了映射了,难道没有映射进来?什么鬼

wKioL1i40_KhF2zkAAAbJOa7oow424.png-wh_50

看了下官方的解释,大致意思是:你个nuts,还需要创建Deployment




5、建立Deployment,"Tools"->"Deployment"->"Configuration"

Pycharm远程调试之ssh remote debug(二)_第4张图片




6、创建一个Deployment,名字随便起,选择sftp(不知道什么是sftp的面壁去)




7、配置我们的Deployment:IP,用户名,密码。然后test一下

Pycharm远程调试之ssh remote debug(二)_第5张图片

先别着急OK,还要在这里面建立映射呢




8、点击Mappings选项卡,然后建立映射

OK吧



9、这时候"Tools"-->"Deployment"-->"Automatic upload"



10、这时候就该说Pycharm是个nuts了,Pycharm其实为我们创建一个自动的sftp上传工具,当你的代码有更改的时候就传帮你覆盖上传。

然而,原有的文件你只要没动它,比如我们创建完Django有的几个urls,views等文件,在我们创建Deploment前已经存在了,是不给上传的。

机制问题,你需要手工上传。


Tools菜单里有,工程右键里也有,不贴图了。