Python内置debug库: pdb用法详解
Python 内置了一个强大的 debug 库 pdb,它提供了一种交互的源码调试环境。
以下是一些常用的 pdb 调试命令:
- 设置断点:
在源码文件中的特定行设置断点,可以使用 pdb.set\_trace() 函数。
import pdb
def func():
a = 1
b = 2
pdb.set_trace() # 设置断点
return a + b
func()
- 进入调试环境:
当程序执行到断点时,会自动进入 pdb 调试环境。
- 列出源码:
使用 l(list) 命令列出当前代码段。
- 查看变量:
使用 p 变量名 查看变量值。
- 执行下一步:
使用 n(next) 或者 s(step) 执行下一步,区别在于如果有函数调用,s 会进入函数内部,n 不会。
- 进入函数内部:
使用 s 进入函数内部。
- 跳到下一个断点:
使用 c(continue) 执行到下一个断点或程序结束。
- 退出调试:
使用 q(quit) 退出调试环境。
以上是一些基本的 pdb 调试命令,实际使用时可以根据需要选择合适的命令。
评论已关闭