PyCharm远程调试openstack
2016-09-29 12:06
281 查看
环境远程机器centos7安装openstack ip 192.168.153.211
本地调试机器ubuntu1404 ip 192.168.153.10
分为以下步骤
1、配置PyCharm
将调试机上pycharm安装目录下的pycharm-debug.egg拷贝到centos机器(如果centos的python为3版本以上,则拷贝pycharm-debug-py3k.egg)
在centos机器上安装debug egg:
easy_install pycharm-debug.egg
2、调试机上PyCharm配置一个远程调试
Run -> Edit configurations
参考
http://www.voidcn.com/blog/xiangpingli/article/p-4691506.html
3、配置远程机器代码与调试机PyCharm的项目代码同步
参考
http://kiwik.github.io/python/2013/08/12/Pycharm%E7%9A%84%E8%BF%9C%E7%A8%8B%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91/
4、修改代码,运行调试
(在这里,本地机和远程机代码是一样的,通过3配置的,修改后,自己同步下)
在代码(远程机上的代码)调试处加入
import pydevd
pydevd.settrace(‘192.168.153.10’, port=51234, stdoutToServer=True, stderrToServer=True)
启动服务或操作使代码能执行。
如果执行到了(本地机代码)代码处,会在debuger处停住。接下来,按F7,F8,切换断点去跟踪调试吧。
注:
如果使用了eventlet线程
调整下eventlet的monkey patch。
比如openstack neutron,
将\neutron\neutron\common\eventlet_utils.py中
eventlet.monkey_patch()改成
eventlet.monkey_patch(all=False, socket=True, time=True, thread=False)。
参考:
http://dasheyuan.com/post/openstack-dev-environment/
http://www.itdadao.com/articles/c15a13692p0.html
本地调试机器ubuntu1404 ip 192.168.153.10
分为以下步骤
1、配置PyCharm
将调试机上pycharm安装目录下的pycharm-debug.egg拷贝到centos机器(如果centos的python为3版本以上,则拷贝pycharm-debug-py3k.egg)
在centos机器上安装debug egg:
easy_install pycharm-debug.egg
2、调试机上PyCharm配置一个远程调试
Run -> Edit configurations
参考
http://www.voidcn.com/blog/xiangpingli/article/p-4691506.html
3、配置远程机器代码与调试机PyCharm的项目代码同步
参考
http://kiwik.github.io/python/2013/08/12/Pycharm%E7%9A%84%E8%BF%9C%E7%A8%8B%E4%BB%A3%E7%A0%81%E7%BC%96%E8%BE%91/
4、修改代码,运行调试
(在这里,本地机和远程机代码是一样的,通过3配置的,修改后,自己同步下)
在代码(远程机上的代码)调试处加入
import pydevd
pydevd.settrace(‘192.168.153.10’, port=51234, stdoutToServer=True, stderrToServer=True)
启动服务或操作使代码能执行。
如果执行到了(本地机代码)代码处,会在debuger处停住。接下来,按F7,F8,切换断点去跟踪调试吧。
注:
如果使用了eventlet线程
调整下eventlet的monkey patch。
比如openstack neutron,
将\neutron\neutron\common\eventlet_utils.py中
eventlet.monkey_patch()改成
eventlet.monkey_patch(all=False, socket=True, time=True, thread=False)。
参考:
http://dasheyuan.com/post/openstack-dev-environment/
http://www.itdadao.com/articles/c15a13692p0.html
相关文章推荐
- pycharm远程调试openstack代码
- 利用pycharm远程调试openstack代码
- Pycharm对openstack进行远程调试
- 利用pycharm远程调试openstack代码
- pycharm远程调试openstack的图文教程
- pycharm 远程调试openstack 代码
- Pycharm远程调试openstack的方法
- openstack windows下远程debug调试(pycharm)
- pycharm远程调试openstack devstack
- Openstack 远程调试 - pycharm
- 使用PyCharm进行远程开发和调试
- Pycharm远程调试之Docker debug(三) -- docker on linux
- 利用PyCharm进行Python远程调试(pypy环境)
- pycharm 远程调试
- 【OpenStack】使用Komodo远程调试python(OpenStack)
- Pycharm远程调试之ssh remote debug(三) -- Before Launch
- pycharm远程linux开发和调试代码
- python的远程调试(使用pycharm)
- [转]使用eclipse+pydev远程调试OpenStack
- Pycharm远程调试之Docker debug(一) -- Let do it