Pycharm远程调试openstack的方法


Posted in Python onNovember 21, 2017

Pycharm对openstack进行远程调试,供大家参考,具体内容如下

总共分三步:

一. 安装samba(非必须的)
二. 安装并配置pycharm
三. 修改openstack的代码(以nova为例)

一.为了实现远程代码的map要首先进行如下设置 

1.安装samba(针对Unbuntu14.04,其它版本的安装方式可能略有差别)

sudo apt-get install samba 
sudo apt-get install smbfs 
sudo apt-get install cifs-utils

2.安装完成后重新启动samba:

sudo /etc/init.d/smbd restart

3.修改配置文件

vi /etc/samba/smb.conf

添加下面几行

[stack] 
 path = /home/stack/share2 
 writeable = yes 
 browseable = yes 
 guest ok= yes

其中:/home/stack/share2是要map的远程文件所在目录
[stack]是本地上要显示的名字,可以随便起 

4. 修改PYTHONPATH:

export PYTHONPATHON=/home/stack/share2/nova:/opt/stack/nova

.下面是配置pycharm

1.Run->configuration

Pycharm远程调试openstack的方法

Pycharm远程调试openstack的方法

2.其中的map关系是:把远程的文件映射到本地的J盘,这个J:\nova与远程计算机上的/home/stack/share2/nova相map

Pycharm远程调试openstack的方法

 localhost是本地计算机的IP,Port可以随便起一个。 

3.在要调试的地方加上下面这两句:

Pycharm远程调试openstack的方法

Pycharm远程调试openstack的方法

现在表明已经连接上了远程的计算机并且正在进行调试

三. 修改openstack代码

Pycharm远程调试openstack的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Django Admin实现上传图片校验功能
Mar 06 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python随机数random模块使用指南
Sep 09 Python
Django 导出 Excel 代码的实例详解
Aug 11 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
Python实现判断给定列表是否有重复元素的方法
Apr 11 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
用python一行代码得到数组中某个元素的个数方法
Jan 28 Python
Python之列表实现栈的工作功能
Jan 28 Python
Python如何实现邮件功能
May 27 Python
Python如何将装饰器定义为类
Jul 30 Python
Django项目如何正确配置日志(logging)
Apr 29 Python
pycharm远程调试openstack的图文教程
Nov 21 #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
You might like
php调用mysql数据 dbclass类
2011/05/07 PHP
php数组去重实例及分析
2013/11/26 PHP
Prototype源码浅析 String部分(二)
2012/01/16 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
2016/03/13 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
简单实现轮播图效果的实例
2016/07/15 Javascript
JQuery遍历元素的父辈和祖先的方法
2016/09/18 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
Bootstrap CDN和本地化环境搭建
2016/10/26 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
js时间控件只显示年月
2017/01/08 Javascript
简单实现js悬浮导航效果
2017/02/05 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
Vuejs2 + Webpack框架里,模拟下载的实例讲解
2018/09/05 Javascript
Python魔术方法详解
2015/02/14 Python
python操作redis方法总结
2018/06/06 Python
python 实现查找文件并输出满足某一条件的数据项方法
2019/06/12 Python
matplotlib 画双轴子图无法显示x轴的解决方法
2020/07/27 Python
利于python脚本编写可视化nmap和masscan的方法
2020/12/29 Python
CSS3简单实现照片墙
2014/12/12 HTML / CSS
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
Booking.com亚太地区:Booking.com APAC
2020/02/07 全球购物
构造器Constructor是否可被override?
2013/08/06 面试题
司机检讨书
2014/02/13 职场文书
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
学校对教师的评语
2014/04/28 职场文书
优秀毕业生自荐信
2014/06/10 职场文书
清洁员岗位职责
2015/02/15 职场文书
导游词之日本富士山
2020/01/06 职场文书