今天由于需要用到远程调试,就向ZL大神请教了一下,配置之后确实很好用,
解决了无法在Linux虚机上调试代码的痛苦,也可以上传代码到Linux(当然用git也是可以)。
配置pycharm的远程调试分为两部分:
1. Linux server上的配置
2. 本地pycharm的配置
一. Linux server上的配置
pip install pydevd
从本地的pycharm的安装目录中找到\debug-eggs\pycharm-debug.egg这个文件,上传到Linux上(winSCP或者securiteCRT)
/usr/bin/easy_install-2.7 pycharm-debug.egg
Linux上的配置结束
二. 本地pycharm的配置
也分为两部分:Tools---->development--->configuration
1. 配置sftp:
选择configuration
新建一个SFTP,
connection里面填写远程的IP和用户名密码
Mappings里面填写远程的项目地址
2. 配置远程debug:run--->edit configurations--->
新建远程监听
需要填写本地的IP
本地监听的端口号(随便写一个空着的端口就可以,7788)
path mappings需要填本地的项目根目录和远程的项目根目录:
例:C:/Users/projectA
/home/projectA
三. 使用
上传:右键upload
调试:
run-->debug + IP
此时console会出现:
import pydevd
pydevd.settrace('....', port=7788, stdoutToServer=True, stderrToServer=True)
copy到需要打断点的地方,upload,重启linux服务
OK!