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中操作字典之update()方法的使用
May 22 Python
Python的GUI框架PySide的安装配置教程
Feb 16 Python
python获取list下标及其值的简单方法
Sep 12 Python
matplotlib 输出保存指定尺寸的图片方法
May 24 Python
Python实现的建造者模式示例
Aug 06 Python
Python 循环终止语句的三种方法小结
Jun 24 Python
Django对models里的objects的使用详解
Aug 17 Python
python tkinter图形界面代码统计工具(更新)
Sep 18 Python
使用python实现回文数的四种方法小结
Nov 24 Python
Python统计学一数据的概括性度量详解
Mar 03 Python
Python使用Excel将数据写入多个sheet
May 16 Python
Python实现PS滤镜中的USM锐化效果
Dec 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
浅析PHP开发规范
2018/02/05 PHP
PHP+redis实现微博的推模型案例分析
2019/07/10 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
JavaScript的变量作用域深入理解
2009/10/25 Javascript
ajax异步刷新实现更新数据库
2012/12/03 Javascript
jquery异步跨域访问代码
2013/06/28 Javascript
js中AppendChild与insertBefore的用法详细解析
2013/12/16 Javascript
一步步教大家编写酷炫的导航栏js+css实现
2016/03/14 Javascript
JavaScript中const、var和let区别浅析
2016/10/11 Javascript
react-router实现跳转传值的方法示例
2017/05/27 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
2018/03/21 Javascript
浅谈如何使用webpack构建多页面应用
2018/05/30 Javascript
Vue+element-ui 实现表格的分页功能示例
2018/08/18 Javascript
vuex的数据渲染与修改浅析
2020/11/26 Vue.js
在漏洞利用Python代码真的很爽
2007/08/26 Python
Python简单调用MySQL存储过程并获得返回值的方法
2015/07/20 Python
小议Python中自定义函数的可变参数的使用及注意点
2016/06/21 Python
python 获取网页编码方式实现代码
2017/03/11 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
python安装scipy的步骤解析
2019/09/28 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
tensorflow 保存模型和取出中间权重例子
2020/01/24 Python
详解Django配置JWT认证方式
2020/05/09 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
用python实现名片管理系统
2020/06/18 Python
Python tkinter之ComboBox(下拉框)的使用简介
2021/02/05 Python
利用CSS3的flexbox实现水平垂直居中与三列等高布局
2016/09/12 HTML / CSS
css3中用animation的steps属性制作帧动画
2019/04/25 HTML / CSS
我们没有写servlet的构造方法,那么容器是怎么创建servlet的实例呢
2013/04/24 面试题
优秀求职信范文分享
2013/12/19 职场文书
写给女生的道歉信
2014/01/08 职场文书
2015年实习单位评语
2015/03/25 职场文书
MySQL一些常用高级SQL语句
2021/07/03 MySQL
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang
Spring Data JPA框架持久化存储数据到数据库
2022/04/28 Java/Android