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交换变量
Sep 06 Python
Python多线程学习资料
Dec 19 Python
python元组操作实例解析
Sep 23 Python
Python单元测试框架unittest使用方法讲解
Apr 13 Python
Python基于DES算法加密解密实例
Jun 03 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
python 2.7 检测一个网页是否能正常访问的方法
Dec 26 Python
用python做游戏的细节详解
Jun 25 Python
利用pandas将非数值数据转换成数值的方式
Dec 18 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python实现ElGamal加密算法的示例代码
Jun 19 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分页类集锦
2014/11/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
Nodejs实现的一个简单udp广播服务器、客户端
2014/09/25 NodeJs
node.js中的emitter.on方法使用说明
2014/12/10 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
简易的投票系统以及js刷票思路和方法
2015/04/07 Javascript
JavaScript中利用Array和Object实现Map的方法
2015/07/27 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
Node.js实现数据推送
2016/04/14 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
2017/09/01 jQuery
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
ng-repeat指令在迭代对象时的去重方法
2018/10/02 Javascript
Vuex新手的理解与使用详解
2019/05/31 Javascript
详解vue v-model
2020/08/31 Javascript
原生微信小程序开发中 redux 的使用详解
2021/02/18 Javascript
[46:25]DOTA2上海特级锦标赛主赛事日 - 4 败者组第五轮 MVP.Phx VS EG第二局
2016/03/05 DOTA
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python获取android设备的GPS信息脚本分享
2015/03/06 Python
python中getaddrinfo()基本用法实例分析
2015/06/28 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python双精度浮点数运算并分行显示操作示例
2017/07/21 Python
python logging日志模块的详解
2017/10/29 Python
详解supervisor使用教程
2017/11/21 Python
python机器学习理论与实战(六)支持向量机
2018/01/19 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
使用卷积神经网络(CNN)做人脸识别的示例代码
2020/03/27 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
想学画画?python满足你!
2020/12/24 Python
群众路线个人对照检查材料
2014/09/23 职场文书
新郎新娘致辞
2015/07/31 职场文书
python tkinter模块的简单使用
2021/04/07 Python
python面向对象版学生信息管理系统
2021/06/24 Python