pycharm远程调试openstack的图文教程


Posted in Python onNovember 21, 2017

今天我要讲如何远程调试openstack。首先我们使用的工具是Pycharm.

1.首先介绍一下环境

我的openstack是使用rdo一键安装的,安装在一台centos的虚拟机上,虚拟机的IP地址是192.168.102.129

2.创建流程

首先加载远程python解释器,比如你的openstack安装在虚拟机上,则就是你虚拟机上的python,这里我们以远程调试nova为例。

2.1 首先创建项目路径

pycharm远程调试openstack的图文教程

2.2 加载远程解释器

pycharm远程调试openstack的图文教程

设置远程

pycharm远程调试openstack的图文教程

2.3设置路劲映射

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

2.4 下载源码到本地

pycharm远程调试openstack的图文教程

点击红色所指弹出如下

pycharm远程调试openstack的图文教程

然后右击出现下载本地代码

pycharm远程调试openstack的图文教程

然后就会同步代码都本地

2.5 启动调试进程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

pycharm远程调试openstack的图文教程

这里是以nova-api为例,所以我们还要把nova-api启动代码拷贝到本地项目中,同时还要把nova-api也要考到虚拟机的nova源代码下面,要跟本地的代码保持一致

2.6 修改源码设置调试问题

这里没有修改源代码需要增加启动进程参数

pycharm远程调试openstack的图文教程

这样就能调试了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python解析xml文件实例分享
Dec 04 Python
Python中列表的一些基本操作知识汇总
May 20 Python
python打包生成的exe文件运行时提示缺少模块的解决方法
Oct 31 Python
Django开发的简易留言板案例详解
Dec 04 Python
python中时间、日期、时间戳的转换的实现方法
Jul 06 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
Python数据结构dict常用操作代码实例
Mar 12 Python
Django QuerySet查询集原理及代码实例
Jun 13 Python
8种常用的Python工具
Aug 05 Python
关于Python3的import问题(pycharm可以运行命令行import错误)
Nov 18 Python
python re模块和正则表达式
Mar 24 Python
利用Selenium添加cookie实现自动登录的示例代码(fofa)
May 08 Python
Python实现的归并排序算法示例
Nov 21 #Python
Python实现打印螺旋矩阵功能的方法
Nov 21 #Python
Python中矩阵库Numpy基本操作详解
Nov 21 #Python
python GUI实例学习
Nov 21 #Python
Python实现判断一个字符串是否包含子串的方法总结
Nov 21 #Python
django中的setting最佳配置小结
Nov 21 #Python
如何在sae中设置django,让sae的工作环境跟本地python环境一致
Nov 21 #Python
You might like
php关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
详解使用php调用微信接口上传永久素材
2017/04/11 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
js类的静态属性和实例属性的理解
2009/10/01 Javascript
jquery 输入框数字限制插件
2009/11/10 Javascript
使用jquery与图片美化checkbox和radio控件的代码(打包下载)
2010/11/11 Javascript
深入了解javascript中的prototype与继承
2013/04/14 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
js实现文字截断功能
2016/09/14 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
BootStrap整体框架之基础布局组件
2016/12/15 Javascript
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
JS组件系列之MVVM组件构建自己的Vue组件
2017/04/28 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
Python和perl实现批量对目录下电子书文件重命名的代码分享
2014/11/21 Python
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
python中split方法用法分析
2015/04/17 Python
Python断言assert的用法代码解析
2018/02/03 Python
python感知机实现代码
2019/01/18 Python
DRF跨域后端解决之django-cors-headers的使用
2019/01/27 Python
python3中编码获取网页的实例方法
2020/11/16 Python
关于pycharm 切换 python3.9 报错 ‘HTMLParser‘ object has no attribute ‘unescape‘ 的问题
2020/11/24 Python
快速创建python 虚拟环境
2020/11/28 Python
canvas学习笔记之2d画布基础的实现
2019/02/21 HTML / CSS
掌上明珠Java程序员面试总结
2016/02/23 面试题
公司董事长职责
2013/12/12 职场文书
远程教育心得体会
2014/01/03 职场文书
高三地理教学反思
2014/01/11 职场文书
管理建议书范文
2014/05/13 职场文书
关工委先进个人事迹材料
2014/05/23 职场文书
离婚协议书范文2014
2014/10/16 职场文书
邀请函怎么写
2015/01/30 职场文书
食堂管理制度范本
2015/08/04 职场文书
详解JSON.parse和JSON.stringify用法
2022/02/18 Javascript