• eclipse调试openstack的nova代码


    前段时间一直在研究openstack的nova部分的代码。特别想知道,怎样用eclipse来调试代码。也在论坛上问了别人。无果。最后还是自己摸索出了出路。

    以下写出自己探索之路。我是用devstack搭建的openstack环境。搭建步骤能够參见我还有一篇博客文章。

    我的nova代码是这段代码里面没有bin文件夹。这就使得程序没有入口。可是devstack安装的环境中。在/usr/loacl/bin/文件夹下有nova-api文件。

    在你自己的项目下。新建一个bin文件下。将nova-api复制到bin文件夹下。

    接下来。停掉你用devstack配置openstack时候的nova-api服务。

    非常多人用ps 命令查找不到nova-api所相应的进程。那是由于有的时候这样的进程是以python的形式出现的,所以不好找这个进程来停掉,可是我们知道nova的port是8774,仅仅要能找到port相应的进程,不就能够杀死进程嘛。

    操作例如以下。


    能够看出,8774port有非常多个进程。kill掉全部的进程。


    事实上kill掉当中一个就能够kill掉全部的进程。之后,在eclipse里面的代码启动你自己的nova-api服务。

    运行nova-api.py文件。


    再次查看port的时候,服务已经启动了。

    这个时候,登录进去你自己的openstack。

    你在dashboard的不论什么操作。在eclipse里面都语句输出,能够依次分析各个语句,进行代码的追踪和理解。

    自己也是刚開始学习的人,眼下我自己就先进行到这一步。接下来有新的进步和领会我会在继续更新。

    如有什么错误的地方,希望提出,谢谢!



  • 相关阅读:
    取得system32文件夹下面文件的写入权限
    几个SQL语句(备忘)
    Excel多表合并的宏
    删除系统旧网卡
    Eclipse 迁移到Android studio
    是否使用安全模式启动word
    微信公众平台开发
    delphi安装 Tclientsocket, Tserversocket控件
    win10 Internet Explorer 11 停止工作处理
    java编译出错信息汇总(更新)
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10955057.html
  • Copyright © 2020-2023  润新知