小编典典

如何单步调试 Python 代码以帮助调试问题?

all

在 Java/C# 中,您可以轻松地单步执行代码以跟踪可能出现的问题,并且 IDE 使此过程非常用户友好。

你能以类似的方式追踪python代码吗?


阅读 63

收藏
2022-05-26

共1个答案

小编典典

是的!有一个 Python 调试器pdb就是为此而调用的!

pdb您可以使用pdb myscript.py或启动 Python 程序python -m pdb myscript.py

然后您可以发出一些命令,这些命令记录在pdb页面上。

一些有用的要记住的是:

  • b: 设置断点
  • c: 继续调试,直到遇到断点
  • s: 单步执行代码
  • n: 转到下一行代码
  • l: 列出当前文件的源代码(默认:11 行,包括正在执行的行)
  • u: 向上导航堆栈帧
  • d: 向下导航堆栈帧
  • p: 打印当前上下文中表达式的值

如果您不想使用命令行调试器,一些 IDE(如PydevWing
IDE
PyCharm
)具有 GUI 调试器。Wing 和 PyCharm 是商业产品,但 Wing 有一个免费的“个人”版,而 PyCharm 有一个免费的社区版。

2022-05-26