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常见格式化字符串方法小结【百分号与format方法】
Sep 18 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python迭代器和生成器定义与用法示例
Feb 10 Python
Tensorflow之Saver的用法详解
Apr 23 Python
django认证系统实现自定义权限管理的方法
Jul 16 Python
解决pycharm工程启动卡住没反应的问题
Jan 19 Python
python 实现字符串下标的输出功能
Feb 13 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
Python 从attribute到property详解
Mar 05 Python
python实现文件分片上传的接口自动化
Nov 19 Python
Biblibili视频投稿接口分析并以Python实现自动投稿功能
Feb 05 Python
浅谈python中的多态
Jun 15 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函数method_exists()与is_callable()的区别
2013/06/21 PHP
php htmlentities()函数的定义和用法
2016/05/13 PHP
php 判断字符串编码是utf-8 或gb2312实例
2016/11/01 PHP
PHP whois查询类定义与用法示例
2019/04/03 PHP
javascript下IE与FF兼容函数收集
2008/09/17 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
jsPDF生成pdf后在网页展示实例
2014/01/16 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
AngularJs入门教程之环境搭建+创建应用示例
2016/11/01 Javascript
利用JS判断鼠标移入元素的方向
2016/12/11 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
Node解决简单重复问题系列之Excel内容的获取
2018/01/02 Javascript
vue+element-ui+ajax实现一个表格的实例
2018/03/09 Javascript
Vue CLI3 开启gzip压缩文件的方式
2018/09/30 Javascript
详解vue-cli中使用rem,vue自适应
2019/05/06 Javascript
Vue中axios拦截器如何单独配置token
2019/12/27 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
[59:08]Ti4 冒泡赛第二天 NEWBEE vs Titan 2
2014/07/15 DOTA
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
python 读写文件,按行修改文件的方法
2018/07/12 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
PyCharm2019安装教程及其使用(图文教程)
2019/09/29 Python
Python下载网易云歌单歌曲的示例代码
2020/08/12 Python
jupyter使用自动补全和切换默认浏览器的方法
2020/11/18 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
python中xlrd模块的使用详解
2021/02/01 Python
CSS3模拟动画下拉菜单效果
2017/04/12 HTML / CSS
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
汽车专业毕业生自荐信
2013/11/03 职场文书
幼儿园大班毕业教师寄语
2014/04/03 职场文书
股份合作协议书范本
2014/04/14 职场文书
社区党风廉政建设调研报告
2015/01/01 职场文书
Python中re模块的元字符使用小结
2022/04/07 Python