首页 > 代码库 > pdb学习笔记

pdb学习笔记

参考资料:https://segmentfault.com/a/1190000006628456

下一行(不进入函数内部):n(ext)

单步(进入函数内部):s(tep)

打印:p

动态添加断点:1)b 函数名 2)b 行号  如:此时我在第18行设置一个断点。 b 18

显示全部断点:b

可以在当前脚本对其他脚本下断点,如当前在testpbd.py中,相对testFun.py中的add函数加断点: b testFun.add 就可以实现在 testFun.py脚本中的 add函数处加断点

设置条件断点:condition   如给第二个断点加上条件,条件满足时断点才生效

技术分享

打印附近代码: l(ist)

快速跳转到一个函数的结尾处: r(eturn)

在调试会话期间,你可以分配变量来帮助你进行调试

退出:q

通过下面这种方式启动pdb,断点就在程序的第一行 python -m pdb testPdb.py

cl(ear):删除断点,如果后面带有参数,就是清楚指定的断点;如果不带参数就是清除所有的断点。如cl 2
disable/enable:禁用/激活断点

技术分享


a(rgs),打印当前函数的参数

技术分享

设置临时断点:tbreak

技术分享

查看所在的位置:w(here)

技术分享

pdb学习笔记