在计算机编程中,调试是查找和消除计算机程序中的错误,错误和异常的过程。 这个过程在代码被写入后立即开始,并且随着代码与其他编程单元组合以形成软件产品而连续进行。 调试是软件测试过程的一部分,是整个软件开发生命周期的一个组成部分。
Python调试器
Python调试器(也叫pdb)是Python标准库的一部分。 这是一个很好的回退工具,用于追踪难以发现的错误,并允许我们快速可靠地修复错误的代码。
pdp 调试器的两个最重要的任务
- 它允许在运行时检查变量的值。
- 可以遍历代码并设置断点。
通过以下两种方式使用pdb
- 通过命令行; 这也被称为事后调试。
- 通过交互式运行pdb。
使用pdb
要使用Python调试器,在想要进入调试器的位置使用以下代码 -
import pdb;
pdb.set_trace()
以下命令通过命令行使用pdb
- h(help)
- d(down)
- u(up)
- b(break)
- cl(clear)
- l(list))
- n(next))
- c(continue)
- s(step)
- r(return))
- b(break)
例如
import pdb
a = "print(a)"
b = "print(b)"
c = "print(c)"
final = a + b + c
pdb.set_trace()
print (final)
-> print (final)
(Pdb) p a
'print(a)'
(Pdb) p b
'print(b)'
(Pdb) p c
'print(c)'
(Pdb) p final
'print(a)print(b)print(c)'
(Pdb)