Python 必备 debug 神器:pdb( 三 )

cl filename:line_no 清除脚本filename的line_no行的断点

9 disable:停用断点,参数为bpnumber,和cl的区别是,断点依然存在,只是不启用10 enable:激活断点,参数为bpnumber11 s:(step)执行下一条命令如果本句是函数调用,则s会执行到函数的第一句

12 n:(next)执行下一条语句如果本句是函数调用,则执行函数,接着执行当前执行语句的下一条。

13 r:(return)执行当前运行函数到结束14 c:(continue)继续执行,直到遇到下一条断点15 l:(list)列出源码l 列出当前执行语句周围11条代码

l first 列出first行周围11条代码

l first second 列出first--second范围的代码,如果second16 a:(args)列出当前执行函数的函数17 p expression:(print)输出expression的值18 pp expression:好看一点的p expression19 run:重新启动debug,相当于restart20 q:(quit)退出debug21 j lineno:(jump)设置下条执行的语句函数只能在堆栈的最底层跳转,向后重新执行,向前可直接执行到行号

推荐阅读