官网链接:ipdb · PyPI
ipdb 是一个用于 Python 的交互式调试器,它提供类似于标准库中的 pdb(Python Debugger)的功能,但具有更强大的交互性。
当你在代码中插入 import ipdb; ipdb.set_trace()
语句时,程序执行到这里时会停下来,然后你可以在命令行中输入不同的命令来检查变量、执行代码等。它提供了一种交互式的方式来检查和调试代码。
以下是一些基本的 ipdb 命令:
n
(next): 执行下一行代码c
(continue): 继续执行直到下一个断点q
(quit): 退出调试器和程序p
(print): 打印变量的值s
(step): 进入函数调用b
(break): 在当前行设置断点r
(return): 执行到当前函数返回为止
你可以通过在终端中运行代码时,使用 ipdb
命令来启动交互式调试器。在调试器中,你可以查看变量的值、单步执行代码、设置断点等。