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使用循环实现批量创建文件夹示例
Mar 25 Python
Python和JavaScript间代码转换的4个工具
Feb 22 Python
Python编程实战之Oracle数据库操作示例
Jun 21 Python
Python如何通过subprocess调用adb命令详解
Aug 27 Python
windows下Virtualenvwrapper安装教程
Dec 13 Python
用Python删除本地目录下某一时间点之前创建的所有文件的实例
Dec 14 Python
Python实现霍夫圆和椭圆变换代码详解
Jan 12 Python
python控制windows剪贴板,向剪贴板中写入图片的实例
May 31 Python
Flask框架Jinjia模板常用语法总结
Jul 19 Python
PyCharm代码回滚,恢复历史版本的解决方法
Oct 22 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
python下载卫星云图合成gif的方法示例
Feb 18 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中的字符串函数
2006/11/24 PHP
用PHP函数解决SQL injection
2006/12/09 PHP
优化php效率,提高php性能的一些方法
2011/03/24 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
yii框架中的Url生产问题小结
2012/01/16 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
php使用PDO从数据库表中读取数据的实现方法(必看)
2017/06/02 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
JavaScript 三种不同位置代码的写法
2009/10/25 Javascript
jquery动态添加元素事件失效问题解决方法
2014/05/23 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
jQuery Validate初步体验(二)
2015/12/12 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
jQuery 获取页面li数组并删除不在数组中的key
2016/08/02 Javascript
JS只能输入正整数的简单实例
2016/10/07 Javascript
javascript创建对象的3种方法
2016/11/02 Javascript
React Native中的RefreshContorl下拉刷新使用
2017/10/09 Javascript
针对Vue路由history模式下Nginx后台配置操作
2020/10/22 Javascript
[05:03]2018DOTA2亚洲邀请赛主赛事首日回顾
2018/04/04 DOTA
Python pass 语句使用示例
2014/03/11 Python
python刷投票的脚本实现代码
2014/11/08 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
Windows下Python的Django框架环境部署及应用编写入门
2016/03/10 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
Django 权限管理(permissions)与用户组(group)详解
2020/11/30 Python
CSS3的新特性介绍
2008/10/31 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
低碳生活的宣传标语
2014/06/23 职场文书
三行辞职书范文
2015/02/26 职场文书
先进个人自荐书
2015/03/06 职场文书
七夕情人节问候语
2015/11/11 职场文书
Redis基于Bitmap实现用户签到功能
2021/06/20 Redis