本文将为大家介绍Python的调试工具之一——PDB。
一、PDB简介
PDB,全称为Python Debugger,是Python标准库自带的调试工具。
使用PDB,可以实现:
- 程序的单步执行
- 每个代码行的追踪
- 查看变量和运行时环境信息
- 设置条件断点
- 等等
二、使用PDB
1. 开启调试模式
在需要调试的代码中加入如下代码:
import pdb;pdb.set_trace()
这样,当程序执行到这一行代码时就会进入PDB的调试环境。
2. PDB命令
下面详细介绍PDB调试环境中常用的几个命令。
- list:查看当前行和附近的代码
(Pdb) list
1 def test():
2 a = 1
3 b = 2
4 -> c = a + b
5 print(c)
(Pdb) n
5 print(c)
(Pdb)
(Pdb) s
--Call--
> test()
(Pdb)
(Pdb) b 4
Breakpoint 1 at /Users/xxx/test.py:4
(Pdb) c
3
5 print(c)
(Pdb) p a
1
(Pdb)
(Pdb) q
三、小结
本文介绍了Python调试工具之PDB的简介和使用方法。PDB可以帮助我们快速排查代码的错误,提高代码运行效率。