Python如何断点调试?在Python中设置断点

2021年9月13日00:27:38 发表评论 1,442 次浏览

Python断点调试教程:在 Python 代码中设置断点很容易,即检查给定行中变量的内容,那么Python如何断点调试

Python如何断点调试?在Python中设置断点
插图:iStock/Getty Images(修改)

Python如何断点调试?import pdb; pdb.set_trace()在 Python 代码中的相应行添加并执行它。执行将在断点处停止。pdb将出现一个交互式外壳(外壳),并允许您运行常规 Python 代码,即打印变量和数据结构的当前内容。

Python断点调试教程 - 有几个命令可以继续或中止进一步执行,这里有一些Python断点调试的方法

  • c 继续执行
  • n 转到同一函数中的下一行
  • s 跳到此函数或被调用函数的下一行
  • q 退出调试器/执行

这只是冰山一角,内置的 Python 调试器 ( pdb) 具有许多更强大的命令和用例。检查Python2Python3h帮助命令或文档。

2019 年 12 月更新:自 Python 3.7 以来,Python断点调试的方法变得更加简单:Python如何断点调试?现在有一个breakpoint()调用 pdb的内置函数。只需将breakpoint()代码放在代码中的任何位置即可进入 pdb shell。

此外,如果您想运行 python 脚本并忽略breakpoint()代码中的所有调用,可以通过设置环境变量来实现PYTHONBREAKPOINT=0

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: