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 相关文章推荐
linux系统使用python获取cpu信息脚本分享
Jan 15 Python
Python实现简单的可逆加密程序实例
Mar 05 Python
Python编写生成验证码的脚本的教程
May 04 Python
利用matplotlib+numpy绘制多种绘图的方法实例
May 03 Python
使用python3+xlrd解析Excel的实例
May 04 Python
Python os.rename() 重命名目录和文件的示例
Oct 25 Python
python3 property装饰器实现原理与用法示例
May 15 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
python多线程与多进程及其区别详解
Aug 08 Python
python分布式计算dispy的使用详解
Dec 22 Python
Django视图类型总结
Feb 17 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 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 异步执行方法,模拟多线程的应用分析
2013/06/03 PHP
PHP中的一些常用函数收集
2015/05/26 PHP
php常用图片处理类
2016/03/16 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
TP5框架实现的数据库备份功能示例
2020/04/05 PHP
jquery.validate使用攻略 第二部
2010/07/01 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
JavaScript获取路径设计源码
2014/05/22 Javascript
js实现回放拖拽轨迹从过程上进行分析
2014/06/26 Javascript
node.js中的querystring.unescape方法使用说明
2014/12/10 Javascript
javascript实现状态栏中文字动态显示的方法
2015/10/20 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
jQuery中.attr()和.data()的区别分析
2017/09/03 jQuery
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
利用JS实现scroll自定义滚动效果详解
2017/10/17 Javascript
详解vue.js数据传递以及数据分发slot
2018/01/20 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
实例介绍JavaScript中多种组合继承
2019/01/20 Javascript
用element的upload组件实现多图片上传和压缩的示例代码
2019/02/12 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
Python删除windows垃圾文件的方法
2015/07/14 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
python程序运行进程、使用时间、剩余时间显示功能的实现代码
2019/07/11 Python
JupyterNotebook 输出窗口的显示效果调整方法
2020/04/13 Python
借助HTML5 Canvas API制作一个简单的猜字游戏
2016/03/25 HTML / CSS
一文彻底解决HTML5页面中长按保存图片功能
2019/06/10 HTML / CSS
家长对老师的感言
2014/03/11 职场文书
商超业务员岗位职责
2014/03/12 职场文书
党校个人自我鉴定范文
2014/03/28 职场文书
副护士长竞聘演讲稿
2014/04/30 职场文书
领导个人查摆剖析材料
2014/10/29 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2015年采购部工作总结
2015/04/23 职场文书
Python中三种花式打印的示例详解
2022/03/19 Python