刚接触openstack时,想要运行 openstack组件的代码,像gdb一样调试 如何做到呢?
增加断点方法:在文件中需要开始调试的地方加上这两句代码:
pdb.set_trace()
然后运行代码,比如重启服务,代码跑到这里就自动停住,进入pdb调试模式。
进入pdb后,可以用 help或者h查看可用的命令,pdb的常用命令简单解释
b||break
显示已有断点和设置断点
设置断点的时候,一般用 b xx(行) 和 b xx.py(文件名):yy(行)
r
运行到断点处
n ||next
下一步
s|| step
相当于step in(这里有问题,我用stepin无论如何都无法进入到函数里面去,不知道为什么)所以只要采用
到这个函数的时候,list一下,再break一下。
p
相当于display