文章目录
- 一、pdb打断点
- 二、pdb 调试时常用的命令:
一、pdb打断点
使用 Python 自带的 pdb 模块,您可以在代码中设置断点并进行调试。以下是一个简单的示例,展示了如何在代码中使用 pdb 设置断点和进行调试:
import pdbdef divide(x, y):result = x / yreturn resultdef main():x = 10y = 0# 设置断点pdb.set_trace()result = divide(x, y)print("Result:", result)
if __name__ == '__main__':main()
在上述示例中,我们定义了一个 divide() 函数,用于计算两个数的除法。在 main() 函数中,我们设置了一个断点,然后调用 divide() 函数进行除法计算。当程序执行到 pdb.set_trace() 处时,程序将暂停执行,并进入调试模式。在调试模式下,您可以使用一系列命令来检查变量的值、执行代码行、跳过代码行等。
二、pdb 调试时常用的命令:
- h 或 help:显示帮助信息,列出可用的命令列表。
- n 或 next:执行下一行代码。
- s 或 step:进入函数调用,单步执行代码。
- c 或 continue:继续执行代码,直到下一个断点或程序结束。
- p :打印变量的值。
- l 或 list:显示当前代码的上下文。
- q 或 quit:退出调试模式。