美文网首页
python pdb调试

python pdb调试

作者: renyangfar | 来源:发表于2017-12-10 22:30 被阅读0次

pdb 调试

pdb是基于命令行的调试工具,非常类似gnu的gdb(调试c/c++)。
命令 简写命令 作用
break b 设置断点
continue c 继续执行程序
list l 查看当前行的代码段
step s 进入函数
return r 执行代码直到从当前函数返回
quit q 中止并退出
next n 执行下一行
print p 打印变量的值
help h 帮助
args a 查看传入参数
回车 重复上一条命令
break b 显示所有断点
break lineno b lineno 在指定行设置断点
break file:lineno b file:lineno 在指定文件的行设置断点
clear num 删除指定断点
bt 查看函数调用栈帧
执行时调试

程序启动,停止在第一行等待单步调试。
python -m pdb some.py

all(),any()

>>> all([True,False,True])
False
>>> any([True,False,True])
True
>>> 
  • 内部函数可以修改外部list中的元素
  • 对于createCounter来说i是局部变量,对于counter来说i是非全局的外部变量。内部函数若想修改外部函数中的外部变量,可以用nonlocal声明。而如果只是使用外部函数的外部变量,是不会报错的

相关文章

网友评论

      本文标题:python pdb调试

      本文链接:https://www.haomeiwen.com/subject/icazbxtx.html