我们可以使用调试工具来最小化和发现错误。 在本文中,您将学习最佳的 Python 调试技巧。
PuDB - 基于控制台的 Python 调试器

使用 PuDB 进行 Python 调试
使用 PuDB 终端显示了图形界面。
安装
,以便与 Python 3 一起安装:
sudo pip3 install pudb
对于 Python 2.x 使用:
sudo pip install pudb
调试
使用以下命令开始调试:
$ pudb3 program.py
(或 sudo(如果您没有正确的权限))
您可以逐步完成该程序。 使用n键逐步执行该程序。 当前变量内容显示在右上方。

python 调试
您可以使用b键设置断点。 要继续执行直到下一个断点,请按c键。

Python 程序中的断点
PDB - Python 调试器
pdb模块支持设置断点。 断点是程序的有意暂停。 您可以在其中获取有关程序状态的更多信息。
要设置断点,请插入行
pdb.set_trace()
示例
实际示例:
import pdbx = 3y = 4pdb.set_trace()total = x + ypdb.set_trace()
我们在该程序中插入了一些断点。 程序将在每个断点处暂停(pdb.set_trace())。 要查看变量内容,只需键入变量名称:
$ python3 program.py(Pdb) x3(Pdb) y4(Pdb) total*** NameError: name 'total' is not defined(Pdb)
按c或继续继续执行程序,直到下一个断点
(Pdb) c--Return--> program.py(7)<module>()->None-> total = x + y(Pdb) total7
