如何远程调试openstack

1 篇文章 0 订阅
0 篇文章 0 订阅


转至 转至元数据起始

    本文介绍的方法虽然是针对openstack的调试, 但是其实是可用远程调试所有python项目。这个依赖pytcharm专业版,目前我用的是2017.2。 好了,废话不多说,直接上步骤。

    1. 在本地建一个目录,这个目录用来放远程代码。

    2. 拷贝远程主机的 /usr/lib/python2.7/site-packages/ 目录到刚才的目录下, 根据需要拷贝/usr/bin 或者 /usr/share/openstack-dashboard 到这个目录下。

    3. 打开pycharm,菜单栏 tools→ deployment→ configuration设置远程主机以及远程映射关系:

    在弹出的窗口中,新建一个deployment , 设置主机相关信息  :

设置完成后点mapping的tab, 设置目录映射,把刚才scp的映射关系设置一下:

到这里设置就以及完成了,如果已经设置了很多deployment,可以在左边的主机上设置默认主机:

3. 打开pycharm,并新建一个项目,使用刚才的目录,在python解释器中选 add remote:

    

4. 在弹出的窗口中使用deployment, 并选中刚才的主机点OK,然后根据提示进行后续操作, 设置完成后pycharm会上传相应的远程调试组件到远程主机:

5.  在菜单file→settings里面设置gevent调试模式, 需要选中gevent compatible:

到这里,所有远程环境都已经设置完成了。


下面就是调试了,以nova-compute为例:

  1. 配置调试目标:

     2. 新建一个python调试:

设置nova-compute的运行入口,以及参数,并且需要点开environment配置远程调试相应的配置:

以上所有都完成后可以打开nova-compute,并设置断点:

在菜单栏的下面,先选择nova-compute,然后点虫子按钮开始调试:


Enjoy!!!

转至元数据结尾
转至元数据起始

    本文介绍的方法虽然是针对openstack的调试, 但是其实是可用远程调试所有python项目。这个依赖pytcharm专业版,目前我用的是2017.2。 好了,废话不多说,直接上步骤。

    1. 在本地建一个目录,这个目录用来放远程代码。

    2. 拷贝远程主机的 /usr/lib/python2.7/site-packages/ 目录到刚才的目录下, 根据需要拷贝/usr/bin 或者 /usr/share/openstack-dashboard 到这个目录下。

    3. 打开pycharm,菜单栏 tools→ deployment→ configuration设置远程主机以及远程映射关系:

    在弹出的窗口中,新建一个deployment , 设置主机相关信息  :

设置完成后点mapping的tab, 设置目录映射,把刚才scp的映射关系设置一下:

到这里设置就以及完成了,如果已经设置了很多deployment,可以在左边的主机上设置默认主机:

3. 打开pycharm,并新建一个项目,使用刚才的目录,在python解释器中选 add remote:

    

4. 在弹出的窗口中使用deployment, 并选中刚才的主机点OK,然后根据提示进行后续操作, 设置完成后pycharm会上传相应的远程调试组件到远程主机:

5.  在菜单file→settings里面设置gevent调试模式, 需要选中gevent compatible:

到这里,所有远程环境都已经设置完成了。


下面就是调试了,以nova-compute为例:

  1. 配置调试目标:

     2. 新建一个python调试:

设置nova-compute的运行入口,以及参数,并且需要点开environment配置远程调试相应的配置:

以上所有都完成后可以打开nova-compute,并设置断点:

在菜单栏的下面,先选择nova-compute,然后点虫子按钮开始调试:


Enjoy!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值