我们可以在创建新项目的时候就打开远程,基本网络上都是这个方法,当然我们还可以直接打开已有的项目,然后同步后进行远程调试:

前言:由于我的开发环境是win ,而发布环境是linux ,因此我后来将代码的开发通过远程的连接,在win上打开pycharm进行开发,在linux上运行进程测试。

1.打开一个项目:
在工具栏选择Tools-----> 选择下拉框中的Deployment -----> 点击然后选择Configuration
pycharm 远程开发调试代码 remote

2.点击“+”号 然后填写内容:Name,Type,Type选择SFTP,如下:
pycharm 远程开发调试代码 remote

3.点击创建的server,给server添加更多内容(connection和mappings):
pycharm 远程开发调试代码 remote

上面就把远程的设置设置好了,接下来就是设置运行设置
4.点击“run”运行程序的下拉菜单按钮,选择edit configurations 按照如图选择框内选项,然后保存
pycharm 远程开发调试代码 remote

接下来就是将文件从win同步到linux
5.右键文件,选择upload to 远程ip,然后就会弹出file transfer,如果成功会显示正常,如果不成功会报错,多半报错是文件不存在,就去查看一下linux下是不是目标文件目录没有创建。
pycharm 远程开发调试代码 remote

6.如果我们想要直接在pycharm打开linux界面操作终端,需要设置:通过菜单栏file---->settings----tools ----> ssh terminal,具体选择如下:
pycharm 远程开发调试代码 remote
pycharm 远程开发调试代码 remote

7.然后直接通过菜单栏:Tools---->start ssh session 这样终端就会弹出连接linux的操作
pycharm 远程开发调试代码 remote
pycharm 远程开发调试代码 remote
需要特别特别注意的2点:
1.如果不能debug你需要检查你的代码是不是有协程,多线程,这种可能会导致debug无法正常使用。
2.每次pycharm修改源码的内容,必须要同步推送到linux里面才行(步骤6的内容),否则编译器执行的还是原来linux里面老的代码

相关文章: