pdb调试技巧
1、先import pdb
在适当的位置加上pdb.set_trace(),在cmd中运行脚本,就可以看到调试的提示符
2、常用的调试命令
h(elp),会打印当前版本,pdb可用的命令,如果要查询某个命令,可以输入h [command]
l(ist),可以列出当前将要运行的代码块
b(reak):设置断点,就是在当前脚本的(b 77)77行打上断点,还能输入函数名作为参数,断点就打到具体的函数入口,如果只敲b,会显示现有的全部断点
disable/enable:禁用/激活断点
n(ext):让程序运行下一行,如果当前语句有一个函数调用,用n是不会进入被调用的函数体的
s(tep):跟n相似,但是如果当前有一个函数调用,那么会进入被调用的函数体中
c(ontinue):让程序正常运行,直到遇见断点
j(ump):让程序跳转到指定行数
a(rgs):打印当前函数的参数
p:打印某个变量
!:感叹号后面跟着语句,可以直接改变某个变量
q(uit):退出调试