首页 > 编程知识 正文

Python 调试工具之PDB

时间:2023-11-19 05:49:17 阅读:287693 作者:FPME

本文将为大家介绍Python的调试工具之一——PDB。

一、PDB简介

PDB,全称为Python Debugger,是Python标准库自带的调试工具。

使用PDB,可以实现:

  • 程序的单步执行
  • 每个代码行的追踪
  • 查看变量和运行时环境信息
  • 设置条件断点
  • 等等

二、使用PDB

1. 开启调试模式

在需要调试的代码中加入如下代码:

import pdb;pdb.set_trace()

这样,当程序执行到这一行代码时就会进入PDB的调试环境。

2. PDB命令

下面详细介绍PDB调试环境中常用的几个命令。

  • list:查看当前行和附近的代码
  • (Pdb) list
      1   def test():
      2     a = 1
      3     b = 2
      4  -> c = a + b
      5     print(c)
  • n(ext):执行下一行代码
  • (Pdb) n
      5     print(c)
      (Pdb) 
  • s(tep):进入函数
  • (Pdb) s
      --Call--
      > test()
      (Pdb) 
  • b(reak):设置断点
  • (Pdb) b 4
      Breakpoint 1 at /Users/xxx/test.py:4
  • c(ontinue):跳过断点
  • (Pdb) c
      3
      5     print(c)
  • p(rint):打印变量值
  • (Pdb) p a
      1
      (Pdb) 
  • q(uit):退出PDB环境
  • (Pdb) q

三、小结

本文介绍了Python调试工具之PDB的简介和使用方法。PDB可以帮助我们快速排查代码的错误,提高代码运行效率。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。