博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
debugging openstack with pdb
阅读量:6340 次
发布时间:2019-06-22

本文共 1386 字,大约阅读时间需要 4 分钟。

在要开始debug的地方导入pdb:

 
class KeypairAPI(base.Base):    """Sub-set of the Compute Manager API for managing key pairs."""    def __init__(self, **kwargs):        super(KeypairAPI, self).__init__(**kwargs)    def _validate_keypair_name(self, context, user_id, key_name):        import pdb; pdb.set_trace()               safechars = "_- " + string.digits + string.ascii_letters        clean_value = "".join(x for x in key_name if x in safechars)

 

然后触发该代码,如执行cli命令等,然后用screen打开后台就会看到如下:

..2013-03-26 19:56:26 71243 DEBUG nova.utils [-] Reloading cached file /etc/nova/policy.json read_cached_file /usr/lib/python2.6/site-packages/nova/uti12013-03-26 19:56:27 INFO nova.api.openstack.wsgi [req-9ef1fd31-0cec-4465-894a-f1ae0fa9a77e 320ce46de7e24a75a7ff8906d7355ff7 57ff99aae24b4035b52177a72s> /usr/lib/python2.6/site-packages/nova/compute/api.py(2198)_validate_keypair_name()-> safechars = "_- " + string.digits + string.ascii_letters(Pdb) (Pdb)  n> /usr/lib/python2.6/site-packages/nova/compute/api.py(2199)_validate_keypair_name()-> clean_value = "".join(x for x in key_name if x in safechars)(Pdb) safechars '_- 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' (Pdb) (Pdb) quit

debug完后输入quit继续运行。

debug好之后不要忘了Remove the debugging fragment from the source file. Start the server daemon gracefully —

 

ref: https://kashyapc.com/2013/03/27/debugging-nova-a-small-illustration-with-pdb/

转载地址:http://qohoa.baihongyu.com/

你可能感兴趣的文章
U盘病毒原理分析和解决方法
查看>>
谈谈系统架构这个东西
查看>>
thunderbird 导入通讯录乱码问题解决
查看>>
[.Net线程处理系列]专题四:线程同步
查看>>
yum安装crontab
查看>>
JVM初探- 内存分配、GC原理与垃圾收集器
查看>>
Ruby和SHELL中如何遍历指定目录的文件
查看>>
LevelDB
查看>>
CentOS7下安装mysql5.6修改字符集为utf8并开放端口允许远程访问
查看>>
C#进阶系列——WebApi 跨域问题解决方案:CORS
查看>>
你真的会玩SQL吗?让人晕头转向的三值逻辑
查看>>
Unity 脚本的未来发展
查看>>
hdu 2055 An easy problem (java)
查看>>
JQuery:JQuery捕获HTML
查看>>
js自动闭合html标签,自动补全html标记
查看>>
cpu进程调度---RT Throttling【转】
查看>>
在MapGuide 的Fusion Viewer的选择面板中显示超链接
查看>>
CentOS7下单机部署RabbltMQ环境的操作记录
查看>>
unity shader tags
查看>>
挺有意思的,队列,先进先出,排队进行!
查看>>