pycharm远程调试

PyCharm远程调试

环境:

pycharm 通过 SFTP 远程编辑项目的配置

打开pycharm,File -> Settings…( Ctrl + Alt + s ) -> Deployment

点击 + 按钮,添加一个

设置连接

设置好IP、端口、用户名、等 就是打开remote host时候看到的运程主机的根目录。

备注:

如果没有生成过ssh, 需要生成 ssh 公钥私钥对

ssh-keygen -t rsa

一路回车,不需要输入密码

执行该操作将在/home/user/.ssh下生成id_rsa, id_rsa.pub文件,其中id_rsa.pub是公钥。

将公钥添加到部署机器上

设置第二个标签页Mappings

设置本地路径和远程路径,本地路径最好是一个项目路径,直接映射到你想开发的项目中。

Deployment相关设置

设置自动上传

每次都要去点击上传,虽然比较有选择性,但毕竟还是不方便,所以设置了自动上传

tools > deployment > automatic upload(always)

查看远程目录

tools > deployment > browse remote host

这样就可以在侧边栏找到远程目录,图形化界面上传和下载。

pycharm 远程调试

{这个是本地编辑代码,扔到远端服务器上执行,然后 debug 结果本地显示[其实也添加了deployment功能]}

在 PyCharm 中打开 Python 解释器的设置面板,路径为 File => Settings (Ctrl+Alt+S) => Python Interpreter:

点击右上角齿轮,Add Remote,填写 SSH 相关的设置

做完后可能需要等一些时间。这个过程中 PyCharm 会将一些工具和调试 Server 发到你配置的 .pycharm_helper 目录中,并且对机器上已经安装的库类生成 skeletons,并传回 Windows 上进行保存。Python skeletons 是一些包括库类 API 定义的文件,用来给 PyCharm 做代码静态分析。JetBrains 的帮助文档提供了更详细的说明,参见 Important Note 一节。

最后,你需要在解释器设置面板,选中 Remote Interpreter 做为项目的默认解释器。

看到这个界面,就可以了,选择这个Interperter

results for ""

    No results matching ""