(Python)Debugger

Python中自带了一个叫做pdb的调试器,我们可以使用IPython来使用它。

1.任意位置添加breakpoint()进入Python Debugger (pdb)
在pdb模式中,可以像使用IPython一样执行Python命令

2.在pdb模式下可以打印当前变量

3.在pdb模式下使用l或者list可以显示当前的代码, 使用l. 回到当前行

4.在pdb模式下使用ll或者longlist显示当前函数的全部代码

5.在pdb模式下使用u或者up命令往上调整当前帧

6.在pdb模式下使用d或者down命令往下调整当前帧

7.使用n或者next命令往下执行一行

8.使用s或者step命令查看函数调用

9.使用retval命令拿到函数返回值

扫描二维码关注公众号,回复: 15825963 查看本文章

10.使用p命令接具体的格式, 按照指定的格式输出

11.使用until命令接一个argument, 用于部分跳过循环

12.使用c或者continue命令, 程序继续执行直至结束

13.不但可以通过添加breakpoint()来执行调试, 还可以直接使用python -m pdb demo.py命令, 
直接以pdb模式执行整个程序

14.也可以在pdb模式下直接使用b或者break命令后接行数来设置断点
如果b或者break命令后面没有argument, 则列出所有的断点

15.使用clear命令后接断点的编号来删除断点, 
如果clear命令后面没有argument, 则删除所有的断点

16.最后, 可以使用q或者quit命令来退出pdb模式

猜你喜欢

转载自blog.csdn.net/qq_40728667/article/details/130161368