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中logging模块的用法实例
Sep 29 Python
Python ldap实现登录实例代码
Sep 30 Python
python读写json文件的简单实现
Apr 11 Python
Python 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
Django给admin添加Action的步骤详解
May 01 Python
Python 中使用 PyMySQL模块操作数据库的方法
Nov 10 Python
python写一个随机点名软件的实例
Nov 28 Python
Pytorch 实现数据集自定义读取
Jan 18 Python
Python3安装模块报错Microsoft Visual C++ 14.0 is required的解决方法
Jul 28 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
pandas数据分组groupby()和统计函数agg()的使用
Mar 04 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
咖啡风味 世界咖啡主要分布分布 咖啡的生长要求
2021/03/06 新手入门
JQuery.closest(),parent(),parents()寻找父结点
2012/02/17 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
兼容各大浏览器的JavaScript阻止事件冒泡代码
2015/07/09 Javascript
JS实现横向与竖向两个选项卡Tab联动的方法
2015/09/27 Javascript
jquery对象和DOM对象的任意相互转换
2016/02/21 Javascript
javascript中去除数组重复元素的实现方法【实例】
2016/04/12 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
canvas实现钟表效果
2017/02/13 Javascript
基于Node.js的WebSocket通信实现
2017/03/11 Javascript
Vue2.0 UI框架ElementUI使用方法详解
2017/04/14 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
js中的闭包学习心得
2018/02/06 Javascript
js异步上传多张图片插件的使用方法
2018/10/22 Javascript
layui实现图片虚拟路径上传,预览和删除的例子
2019/09/25 Javascript
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Django中login_required装饰器的深入介绍
2017/11/24 Python
Python实现的购物车功能示例
2018/02/11 Python
Python发展简史 Python来历
2019/05/14 Python
pytorch构建多模型实例
2020/01/15 Python
Python并发请求下限制QPS(每秒查询率)的实现代码
2020/06/05 Python
鼠标滚轮事件和Mac触控板双指事件
2019/12/23 HTML / CSS
Omio波兰:全欧洲低价大巴、火车和航班搜索和比价
2018/02/16 全球购物
JD Sports芬兰:英国领先的运动鞋和运动服饰零售商
2018/11/16 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
采购主管的岗位职责
2013/12/17 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
自愿离婚协议书范本2016
2016/03/18 职场文书
2019年暑期安全广播稿!
2019/07/03 职场文书
为什么说餐饮很难做,是因为你不了解这些新规则
2019/08/20 职场文书
创业计划书之餐饮
2019/09/02 职场文书
创业计划书之美甲店
2019/09/20 职场文书
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
Qt自定义Plot实现曲线绘制的详细过程
2021/11/02 Python