pycharm 2016的远程调试方法

PyCharm很好用。目前版本是2016版。

不过,我们日常很多时候是在本地开发然后部署到服务器上,这样中间涉及到了:

  • 操作系统更改
  • 工作目录变更
  • 相对路径变更
  • 依赖库变更

就像我,经常需要在windows下开发然后再centos上部署。每次都需要重新跑一次单元测试,还经常发现问题。

用同环境的测试服务器上开发,然后部署的时候,会简单很多。

这就是涉及到了PyCharm远程调试。

1 创建工程

这个比较简单的方法是在开发服务器上配置个samba,然后映射个网络磁盘到本机。

然后,在网络磁盘上创建工程。

2 创建virtualenv

ssh登陆到开发服务器上,然后在工程内配置下python的virtualenv。这也是题中应有之义。

3 Project Interpreter 设置

如图,点击右侧指向的配置按钮。选择add remote

如图,使用ssh是最简单的方法。path需要注意,这里需要用刚才配置的虚拟环境的路径。别忘记加上bin/python

4 Debug Configuration

试着跑一下,100%报错。因为默认的debug configuration还是使用的本地windows下的路径,需要修改,参考图:

** 主要是需要把path映射搞定。

5 黑科技

1
"/home/xxx/works/xxx/xxx_env/bin/python" "/home/xxx/.pycharm_helpers/pydev/setup_cython.py" build_ext --inplace

可以提升加载、调试速度。