Python远程调试Openstack

前言

  由于开始着手openstack运维方面的东西,我这颗大白菜必须要学一学这个高端的东西啦。

准备

  pycharm依赖于专业版(这里需要注意,我前面浪费了好多时间。。。)下载并安装pycharm,网址http://www.jetbrains.com/pycharm/ 。

  openstack环境,安装在一台centos的虚拟机上,虚拟机的IP地址是192.168.0.99。

实践

pycharm配置:

1.首先创建项目路径,按下图1打开tools->deployment->configuration:

  

2.tools->deployment->configuration->add server,补充server name以及传输方式SFTP,并设置路径映射(远程服务器的路径),点击ok,如下图所示:

3.tools->deployment->browse remote host,如下图所示:

4.tools->deployment->download from here下载源码到本地

目前无文件。

5.启动调试进程

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

--remote_debug-host 192.168.0.234 --remote_debug-port 22

修改源码设置调试问题,这里没有修改源代码,需要增加启动进程参数,完成啦。

原文地址:https://www.cnblogs.com/babyfei/p/10214356.html

时间: 2024-10-12 11:42:01

Python远程调试Openstack的相关文章

[转]使用eclipse+pydev远程调试OpenStack

作者:张华  发表于:2014-01-17版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明 ( http://blog.csdn.net/quqi99 ) 1, 对于要远程调试的WSGI web应用中,添加如下代码,其中172.16.1.122是指远程安装eclipse机器的ip地址.import pydevdpydevd.settrace('172.16.1.122', 1234, stdoutToServer=False, stderrToServer=

eclipse + pydev远程调试OpenStack

一.安装eclipse.PyDev插件 官方eclipse下载地址:https://www.eclipse.org/downloads/ 这里不详细描述了,先装java运行环境,再装eclipse就对了. 安装PyDev插件:打开eclipse --> Help --> Install New Software:详情参考这(http://www.pydev.org/manual_101_install.html) 二.配置Pydev debug 配置debug server信息 三.远程调试O

python远程调试

from: https://www.xncoding.com/2016/05/26/python/pycharm-remote.html 你是否经常要在Windows 7或MAC OS X上面开发Python或Web应用程序,但是它们最后需要在linux上面来运行呢? 我们经常会碰到开发时没有问题但是到了正式的Linux环境下面却出现问题.那么怎样保证开发环境跟运行环境的一致呢? 通常有两种方法解决.一种是使用PyCharm内置支持的Vagrant,这个教程可以参考Vagrant开发环境配置.

利用PyCharm进行Python远程调试

背景描述 有时候Python应用的代码在本地开发环境运行十分正常,但是放到线上以后却出现了莫名其妙的异常,经过再三排查以后还是找不到问题原因,于是就在想,要是可以在服务器环境中进行单步跟踪调试就好了. 然而,在服务器系统上安装一个IDE肯定是不现实的:通过SSH远程到服务器端,采用pdb进行调试虽然可行,但是操作还是较为繁琐,而且也不够直观. 那么,是否可以将开发环境中的IDE与服务器环境相连,实现利用开发环境的IDE调试服务器环境中运行的程序呢? 答案是肯定的,这就是远程调试(Remote D

如何远程调试Python代码

这是一篇小记. 平时使用python写的代码对外部依赖性都不复杂,这些代码在本地调试,运行没问题之后,就可以放到生产去跑了.然而,最近的一个项目,由于使用了一些内部服务,需要连接到内部的环境进行调试.如果每次都修改代码之后,发布一次到内部环境运行测试,这样子操作流程略显繁琐了.于是乎,我就查阅了一些资料,发现我平时使用的Pycharm可以提供代码远程调试的功能,正好也可以解决我的问题. 首先来说一说代码远程调试.顾名思义,代码远程调试就是让我们可以在本地对远端的代码进行运行和输出日志检查,从而根

最简单方法远程调试Python多进程子程序

Python 2.6新增的multiprocessing,即多进程,给子进程代码调试有点困难,比如python自带的pdb如果直接在子进程代码里面启动会抛出一堆异常,原因是子进程的stdin/out/err等文件都已关闭,pdb无法调用.据闻winpdb.Wing IDE的调试器能够支持这样的远程调试,但似乎过于重量级(好吧前者比后者要轻多了,但一样要wxPython的环境,再说pdb的灵活可靠它们难以比拟). 其实只需稍作改动即可用pdb继续调试子进程的代码,思路来自这个博客:子进程的stdi

Python 远程开发环境部署与调试

一.下载相应开发工具 Pycharm :下载地址 二.部署开发机 一般在工作过程中,开发环境并不是本地环境,而是指在开发机:因为,有很多依赖本地部署非常麻烦,而开发机中则内置了很多相关的服务 三.代码自动化部署 由于我们在本地进行代码编辑.在开发机中进行代码的运行及调试,因此,需要一种很方便的方式进行代码的远程自动化部署 Pycharm 基于SFTP 的自动化部署 Pycharm 中集成了基于SFTP的自动化部署方案,可以实时将改动的代码部署于线上服务器. Add Server 配置路径:Too

Pycharm远程调试

1.在pycharm的安装目录中找到pycharm-debug.egg,将其拷贝到目标主机的/usr/lib/python2.7/dist-packages目录下: 执行: sudo easy_install pycharm-debug.egg #安装pydevd包 2.设置SFTP连接 如果认证方式选择 password 输入密码即可: 如果认证方式选择是 ssh key的话,需要生成ssh秘钥对,windows 生成密钥对: 1. 安装git,从程序目录打开 "Git Bash"

【转】Python 代码调试技巧

转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug.python 提供了一系列 debug 的工具和包,可供我们选择.本文将主要阐述如何利用 python debug 相关工具进行 debug. 使用 pdb 进行调试 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能