现在的位置: 首页 > 综合 > 正文

eclipse+pydev调试openstack

2017年12月14日 ⁄ 综合 ⁄ 共 2874字 ⁄ 字号 评论关闭

 

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.在虚拟机中执行相应的命令,触发调试

 

抱歉!评论已关闭.