今天我要讲如何远程调试openstack。首先我们使用的工具是Pycharm.

1.首先介绍一下环境

我的openstack是使用rdo一键安装的,安装在一台centos的虚拟机上,虚拟机的IP地址是192.168.102.129

2.创建流程

首先加载远程python解释器,比如你的openstack安装在虚拟机上,则就是你虚拟机上的python,这里我们以远程调试nova为例。

2.1 首先创建项目路径

2.2 加载远程解释器

设置远程

2.3设置路劲映射

2.4 下载源码到本地

点击红色所指弹出如下

然后右击出现下载本地代码

然后就会同步代码都本地

2.5 启动调试进程

这里是以nova-api为例,所以我们还要把nova-api启动代码拷贝到本地项目中,同时还要把nova-api也要考到虚拟机的nova源代码下面,要跟本地的代码保持一致

2.6 修改源码设置调试问题

这里没有修改源代码需要增加启动进程参数

这样就能调试了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:http://blog.csdn.net/lkjasd12/article/details/53730591

pycharm 远程调试图文_pycharm远程调试openstack的图文教程相关推荐

  1. pycharm 远程调试图文_Pycharm配置远程调试的图文步骤

    Pycharm配置远程调试方法总结 动机 一些bug由于本地环境和线上环境的不一致可能导致本地无法复现 本地依赖和线上依赖版本不一致也可以导致一些问题 有时一些bug跟数据相关,本地数据无法和线上数据 ...

  2. 在ubunut下使用pycharm和eclipse进行python远程调试

    我比较喜欢Pycharm,因为这个是JetBrains公司出的python IDE工具,该公司下的java IDE工具--IDEA,无论从界面还是操作上都甩eclipse几条街,但项目组里有些人使用e ...

  3. # 用 PyCharm 进行远程调试debugger-配置远程解释器

    文章目录 一.用 PyCharm 进行远程调试debugger 1. 方法1:我们配置了远程解释器 1.1 pycharm可以远程解释器运行,但是不能debug 2. 方法2 使用 Python 远程 ...

  4. 如何把程序挂在远端服务器python_Pycharm连接远程服务器并实现远程调试的实现...

    当需要远程办公时,使用pycharm远程连接服务器时必要的. PyCharm提供两种远程调试(Remote Debugging)的方式: 配置远程的解释器(remote interpreter) 配置 ...

  5. java 远程调试超时_java 远程调试

    参考: 1. 远程调试普通程序 程序打成 jar 包,使用命令行执行: java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport= ...

  6. GDB与远程(交叉)GDB调试

    GDB提供的功能 1.启动的程序,可以按照自定义的要求运行程序 2.可以让被调试的程序在指定的断点处停住(断点可以是条件表达式) 3.当程序被停住时,可以检查这个时候程序中发生的事 4.动态地改变程序 ...

  7. eclipse linux远程调试工具,使用本地Eclipse IDE调试器与远程项目源(Linux)

    我试图找出以下情况的最佳方法.我有几个Java源文件正在使用JNI与一些C源代码进行通信,这些源代码都驻留在Linux机器上. Java部分在Linux机器上完美地构建和运行(通过JUnit). Ja ...

  8. RASP | 远程Java应用的RASP调试教程

    远程Java应用的RASP调试教程 介绍 Java RASP是基于Java Agent技术实现的,而Java Agent代码无法独立启动,必须依赖于一个Java运行时程序才能运行. 如何调试一个Jav ...

  9. python pdb调试多进程_PDB远程调试Python多进程子程序

    此前文章<最简单方法远程调试Python多进程子程序>利用了Unix管道文件以及简单的bash来配合调试多进程子程序,但也因此没法跨平台支持windows下的子进程调试,这次简单使用soc ...

最新文章

  1. 备份TB级别Oracle数据库的一些技巧
  2. python入门需要多久-目前Python学习需要多长时间?老男孩Python入门培训
  3. QT手动moc问题:virtual struct QMetaObject const * __thiscall Widget::metaObject
  4. 代理模式中的静态代理
  5. PHP超级配置模块--PHP4,PHP5,module,cgi任你玩转--应用于Apache
  6. 51单片机50个实例代码_【附代码】51单片机电子密码锁教程
  7. Lucene.Net.Search.Highlight.FragmentQueue 中的派生方法 LessThan 不能减少访问
  8. s:radio 赋值取值和添加事件
  9. Jmeter html 报告中添加90% line time
  10. 40个好用的Unity游戏开发插件大合集
  11. 同态滤波详解(新手入门必看)
  12. XJad反编译工具下载链接及使用教程
  13. 【SPSS统计分析】SPSS19.0简体中文版安装教程(附SPSS19.0简体中文版下载)
  14. windows服务器连接教程-手机连接电脑连接
  15. 360卸载软件测试初学者,360软件管家如何卸载软件?360软件管家卸载软件的方法步骤...
  16. java高德地图api开发平台_示例中心
  17. JavaScript初学入门(JS打印9*9乘法表,JS制作简易计算器)
  18. 数据小助手:DataAssistant开篇
  19. 使用mpx开发外卖小程序完整教程(附源码)
  20. 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序

热门文章

  1. 设计模式 C++工厂方法模式
  2. 运用计算机计算电力系统潮流分布时,电力系统【第四章:复杂电力系统潮流分布的计算机算法】...
  3. lsd 特征点匹配代码_OpenCvSharp 通过特征点匹配图片
  4. 建立唯一索引后mysql策略_【MySQL】MySQL索引背后的之使用策略及优化【转】
  5. python如何制作登录密码_python实战系列之模拟用户密码登陆系统(一)
  6. 递归函数合式分解python_学习python的day10之递归与内置函数
  7. python字符串操作_Python 字符串操作 - 树懒学堂
  8. python 替换重复字符_python – 替换Pandas中的列之间的重复值
  9. linux bcm4312,Fedora 15 中 BCM4312 无线网卡的安装
  10. C++安全方向:(三)课前导学:密码学核心开发技术