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