在 Java/C# 中,您可以轻松地单步执行代码以跟踪可能出现的问题,并且 IDE 使此过程非常用户友好。
你能以类似的方式追踪 python 代码吗?
最佳答案
是的!有一个名为 pdb
的 Python 调试器就是为了做到这一点!
您可以使用 pdb myscript.py
或 python -m pdb myscript.py
通过 pdb
启动 Python 程序。
您可以随后发出一些命令,这些命令记录在 pdb
中。页面。
需要记住的一些有用的内容是:
b
:设置断点c
:继续调试直到遇到断点s
:单步执行代码n
:转到下一行代码l
:列出当前文件的源代码(默认:11行,包括正在执行的行)u
:向上导航堆栈帧d
:向下导航堆栈帧p
:打印当前上下文中表达式的值
如果您不想使用命令行调试器,可以使用一些 IDE,例如 Pydev , Wing IDE或 PyCharm有一个 GUI 调试器。 Wing 和 PyCharm 是商业产品,但 Wing 有一个免费的“个人”版,而 PyCharm 有一个免费的社区版。
关于python - 如何单步调试 Python 代码以帮助调试问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4929251/