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使用mailbox打印电子邮件的方法
Apr 30 Python
Python中类型检查的详细介绍
Feb 13 Python
Python自动生产表情包
Mar 17 Python
浅谈DataFrame和SparkSql取值误区
Jun 09 Python
对python生成业务报表的实例详解
Feb 03 Python
pygame实现五子棋游戏
Oct 29 Python
Python简单实现区域生长方式
Jan 16 Python
使用wxpy实现自动发送微信消息功能
Feb 28 Python
Python datetime 格式化 明天,昨天实例
Mar 02 Python
Python 如何创建一个简单的REST接口
Jul 30 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
Python开发五子棋小游戏
May 02 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面向对象全攻略 (九)访问类型
2009/09/30 PHP
php 修改zen-cart下单和付款流程以防止漏单
2010/03/08 PHP
php实现建立多层级目录的方法
2014/07/19 PHP
php正则替换处理HTML页面的方法
2015/06/17 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
简单的php购物车代码
2020/06/05 PHP
(JS实现)MapBar中坐标的加密和解密的脚本
2007/05/16 Javascript
JMenuTab简单使用说明
2008/03/13 Javascript
jQuery之浮动窗口实现代码(两种方法)
2010/09/08 Javascript
简单方法判断JavaScript对象为null或者属性为空
2014/09/26 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
JavaScript组合模式学习要点
2016/08/26 Javascript
详解javascript立即执行函数表达式IIFE
2017/02/13 Javascript
[47:26]完美世界DOTA2联赛 LBZS vs Forest 第二场 11.07
2020/11/09 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
Python基于更相减损术实现求解最大公约数的方法
2018/04/04 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
django 微信网页授权认证api的步骤详解
2019/07/30 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Python实现动态给类和对象添加属性和方法操作示例
2020/02/29 Python
Python用Jira库来操作Jira
2020/12/28 Python
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
全球立体声:World Wide Stereo
2018/09/29 全球购物
REN Clean Skincare官网:英国本土有机护肤品牌
2019/02/23 全球购物
毕业生求职推荐信
2013/11/04 职场文书
企业文化标语大全
2014/06/10 职场文书
骆驼祥子读书笔记
2015/06/26 职场文书
2015年新农村建设指导员工作总结
2015/07/24 职场文书
思品教学工作总结
2015/08/10 职场文书
导游词之镜泊湖
2019/12/09 职场文书
全面盘点MySQL中的那些重要日志文件
2021/11/27 MySQL
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python
Java实现注册登录跳转
2022/06/16 Java/Android