eclipse+pydev调试openstack

本文介绍如何使用 Eclipse 和 PyDev 插件进行 OpenStack 的调试过程,包括配置 Eclipse、安装 PyDev、设置调试环境及修改源码等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

1.为了调试openstack,另外安装一个eclipse

2.eclipse上安装pydev插件:

                                                    window->preferences->general->networkconnect

                                                    activeprovider:manual

                                                    editproxy entry:schema:http,host:127.0.0.1,port:8123,

                                                    help->installnew software->work with:pydev - http://pydev.org/updates

                                                    选择跟系统中python版本相对应的pydev版本

                                                    取消“show only the latestversions of available software

                                                    取消“contact update”

                                                    next->finish

                                                    找到reference中的pydev点击“Interpreter - python”->new->添加你的python安装目录下的python.exe

3.(将虚拟机里搭建好的openstack源码拷贝到本地eclipseworkspace工程中“my_openstack”)

                                                    file->new->other project-》pydevproject->project name :my_openstack

                                                    取消“use default

                                                    选择目录“/root/workspace/my_openstack

                                                    grammarversion:对应python版本

                                                    iterpreterpython

                                                    "addproject directory to the PYTHONPATH"

                                                    finish

4.拷贝eclipse\plugins\org.python.pydev_x.x.x\pysrc目录到虚拟机中“/home/pysrc

5.修改虚拟机的pysrcpydev_file_utils.py

                                                    linux: PATHS_FROM_ECLIPSE_TO_PYTHON=[(r'/root/soft/eclipse_jck/plugins/org.python.pydev_2.6.0.2012062818/pysrc/',r'/home/panfy/pysrc/'),(r'/root/workspace/pydev_openstack/',r'/usr/lib/python2.7/site-packages/')]

                                                   windows: PATHS_FROM_ECLIPSE_TO_PYTHON = [(r'e:\eclipse_python\eclipse\plugins\org.python.pydev_2.7.0.2012100419\pysrc',r'/home/panfy/pysrc'),(r'e:\eclipse_python\workspace',r'/usr/lib/python2.7/site-packages')]

                                                    DEBUG_CLIENT_SERVER_TRANSLATION= True

6.修改虚拟机的openstack代码:

                                                    例:要调试ceilometerclient.

                                                    修改ceilometerclient中的shell.py

                                                    importsys

                                                    sys.path.append('/home/pysrc')

                                                    添加import pydevd;pydevd.settrace('10.167.225.103')IP地址是本地主机的地址

                                                    到要调试处的开头

7.eclipse中:

                                                    *debug->启动调试服务:pydev:start the pydevserver

                                                    有“debug server at port:5678”提示

8.在虚拟机中执行相应的命令,触发调试

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值