Python远程调试Openstack

Posted 比较大的小仙女

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,并设置路径映射(local path是你的工程目录,就是需要将本地这个目录同步到服务器上面,我填的是项目根目录。 Deploy path on server 这里填写相对于root path的目录,下面那个web path不用管先远程服务器的路径),点击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 

 

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

 

以上是关于Python远程调试Openstack的主要内容,如果未能解决你的问题,请参考以下文章

如何调试远程python脚本?

如何从本地窗口与代码调试远程 python 代码

在eclipse中远程调试python项目

python基础===利用PyCharm进行Python远程调试(转)

PyCharm 上的远程调试

一文掌握vscode远程调试python代码