zoukankan      html  css  js  c++  java
  • 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里面都语句输出,能够依次分析各个语句,进行代码的追踪和理解。

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

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



查看全文
  • 相关阅读:
    什么是ORM
    ORM优缺点
    Azure 中快速搭建 FTPS 服务
    连接到 Azure 上的 SQL Server 虚拟机(经典部署)
    在 Azure 虚拟机中配置 Always On 可用性组(经典)
    SQL Server 2014 虚拟机的自动备份 (Resource Manager)
    Azure 虚拟机上的 SQL Server 常见问题
    排查在 Azure 中新建 Windows 虚拟机时遇到的经典部署问题
    上传通用化 VHD 并使用它在 Azure 中创建新 VM
    排查在 Azure 中新建 Windows VM 时遇到的部署问题
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10955057.html
  • Copyright © 2011-2022 走看看