ipdb是pdb的增强版,是python开发的调试工具。ipdb对于Python,就像gdb对于C/C++。Windows下我们可以使用PyCharm等IDE开发环境进行开发调试,Linux等非GUI开发环境,ipdb则是一个不错的选择。
Install
通常ipdb在安装的时候会默认安装,若未安装,可通过如下命令安装
pip install ipdb
Usage
在需要中断运行的位置,通过如下代码添加断点
import ipdb
ipdb.set_trace()
程序运行后会在对应的位置停下来并显示如下提示符
(ipdb)...
此时,可以输入相关命令查看当前变量的值以及单步运行等
- help:显示帮助信息
- a: 查看变量的值
- n: 单步运行
- dir(): 查看一个对象有哪些方法可以调用