ipdb 在 openstack 中使用

简介:

1, 安装ipdb

   easy_install ipdb or pip install ipdb

2,  使用ipdb

       net_manager = utils.import_object(FLAGS.network_manager)

      import ipdb;ipdb.set_trace() # 打断点,调试


root@roto-virtual-machine:~/nova/api/openstack/compute/contrib# nova-manage network create private --fixed_range_v4=10.14.23.0/24 --num_networks=1 --network_size=32

> /usr/bin/nova-manage(795)create()

   794         import ipdb;ipdb.set_trace()

--> 795         net_manager.create_networks(context.get_admin_context(),

   796                                     label=label,


ipdb> help


Documented commands (type help <topic>):

========================================

EOF    bt         cont      enable  jump  pdef   r        tbreak   w    

a      c          continue  exit    l     pdoc   restart  u        whatis

alias  cl         d         h       list  pinfo  return   unalias  where

args   clear      debug     help    n     pp     run      unt    

b      commands   disable   ignore  next  q      s        until  

break  condition  down      j       p     quit   step     up    


Miscellaneous help topics:

==========================

exec  pdb


Undocumented commands:

======================

retval  rv


ipdb>



3, nova-network 使用ipdb

    ipdb   /usr/bin/python /usr/bin/nova-network --flagfile=/etc/nova/nova.conf



本文转自 swq499809608 51CTO博客,原文链接:http://blog.51cto.com/swq499809608/1288453
相关文章
|
存储 API 虚拟化
|
4月前
|
存储 消息中间件 API
浅谈OpenStack(一)
OpenStack始于NASA和Rackspace的合作,起初包含Nova(计算)和Swift(存储)两个组件。这个开源项目现拥有超过1000万行代码,由8000多名开发者贡献。起初的组件如nova和swift后来演变成包括glance、cinder、neutron等多个服务,体现了其松耦合架构,组件间通过RESTful API和消息队列交互。这种设计提高了开发效率,允许独立更新和维护,是OpenStack的核心优势。
|
存储 API Swift
一文秒懂什么是OpenStack?
一文秒懂什么是OpenStack?
524 0
|
存储 监控 调度
OpenStack
OpenStack
252 0
|
虚拟化 Swift
openstack
云操作系统各组件
|
存储 API 云计算
Openstack
OpenStack云平台技术是云计算技术中的主流技术,已得到大量主流商业厂商和研究机构的大力支持。在未来的几年中,OpenStack会对云计算以及IT领域产生极大的影响。
4766 1