ipdb(IPython debugger), 与 pdb 类似, 是一款集成了 IPython 的 Python 代码命令行调试工具,支持 Tab 键补全,语法高亮等。
文章目录
一、安装
ipdb 是 Python 的第三方库,使用 pip 即可安装
pip install ipdb
二、使用方式
1、集成到代码中
在调试位置插入断点即可。
x = 1
import ipdb; ipdb.set_trace();
y = 2
程序会在执行完 x = 1
这条语句之后停下来, 并展开 IPython 环境, 此时就可以进行调试了。
当程序运行到ipdb.set_trace()的地方会自动进入debug模式。
for i in range(5):
print(i)
ipdb.set_trace()
2、命令式
将 ipdb 集成到代码中很方便,但是也有不灵活的缺点。对于一段比较棘手的代码,我们可能需要按步执行,边运行边跟踪代码流并进行调试,这时