Python断点调试教程:在 Python 代码中设置断点很容易,即检查给定行中变量的内容,那么Python如何断点调试?
Python如何断点调试?import pdb; pdb.set_trace()
在 Python 代码中的相应行添加并执行它。执行将在断点处停止。pdb
将出现一个交互式外壳(外壳),并允许您运行常规 Python 代码,即打印变量和数据结构的当前内容。
Python断点调试教程 - 有几个命令可以继续或中止进一步执行,这里有一些Python断点调试的方法:
c
继续执行n
转到同一函数中的下一行s
跳到此函数或被调用函数的下一行q
退出调试器/执行
这只是冰山一角,内置的 Python 调试器 ( pdb
) 具有许多更强大的命令和用例。检查Python2和Python3的h
帮助命令或文档。
2019 年 12 月更新:自 Python 3.7 以来,Python断点调试的方法变得更加简单:Python如何断点调试?现在有一个breakpoint()
调用 pdb的内置函数。只需将breakpoint()
代码放在代码中的任何位置即可进入 pdb shell。
此外,如果您想运行 python 脚本并忽略breakpoint()
代码中的所有调用,可以通过设置环境变量来实现PYTHONBREAKPOINT=0
。