利用PyCharm实现Python远程调试

Python远程调试

一.介绍

Python远程调试,即在远程机器上运行python代码,在本地进行调试。

需要环境:python  http://www.python.org/getit/

调试环境:PyCharm  http://www.jetbrains.com/pycharm/

需要依赖:远程和本地需要在python路径安装pycharm-debug.egg

注:安装egg包需要使用先安装setuptools

 

二.安装setuptools

URL:https://pypi.python.org/pypi/setuptools/

 

在windows/linux环境下直接使用ez_setup.py脚本安装:

1.     下载脚本:

https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

该脚本会自动下载setuptools-1.1.6.tar.gz

 

2.     运行脚本:python ez_setup.py 即可完成setuptools安装

 

(注:如果机器连不上服务器,可以把ez_setup.py和setuptools-1.1.6.tar.gz包拷贝到该机器上,并放在同一目录下,然后运行ez_setup.py即可)

 

三.安装pycharm-debug.egg

在PyCharm的安装目录下能找到pycharm-debug.egg,在python的安装路径下能找到easy_intall命令(已安装了setuptools),执行:

easy_install.exe  pycharm-debug.egg即可完成安装。

 

四.远程调试

1.     打开PvCharm,配置远程调试:

(a).  打开edit confiurations

(b).  添加Python Remote Debug

(c).  配置本地的ip、端口号,如:192.168.112.6,ip为你进行调试操作的机器的ip,远程机器需要连上这个ip。


(d)在远程机器上编写将在本地调试的python代码,在入口处加上:

import pydevd

pydevd.settrace('192.168.112.6',port=51234, stdoutToServer=True, stderrToServer=True)

                            配置的ip、端口好即在本地PvCharm上配置的ip和端口号,即PvCharm所在机器的ip和开启调试的端口号。

 

 

 

2.     开始调试

a)       在本地PvCharm上开始调试服务,如

下图所示:


b)       在远程机器上运行python脚本:


c)       此时可点击”Download”下载源码:


d)       开始调试:



 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值