python pdb 安装_入门 Python 调试器 pdb

前言

调试线上的 Python 程序时,虽然 PyCharm 可以实现远程调试,但 pdb 才是最便捷的方式,本文简单介绍 pdb 工具的使用,希望各位除了掌握 PyCharm 调试技巧外,还可以掌握 pdb 的最基本用法。

学习一个调试工具,可以从最关键的 4 个功能开始学习:1. 如何设置断点(新增、删除)

2. 如何执行断点代码

3. 如何查看内存中的数据

4. 如何操作内存中的数据

pdb 是 python 内置的调试工具,不需要额外安装,我们直接开搞。

1. 如何设置断点

准备一段简单的代码,比如计算斐波那契数列的代码(习惯性的以斐波那契举例...)。

def Fibonacci(n):

a, b = 0, 1

while n > 0:

a, b = b, a + b

print(b)

n -= 1

Fibonacci(10)

设置断点分两种,一种是侵入式的添加断点,需要在希望被断点处添加 **「import pdb;pdb.set_trace ()」,另一种则是非入侵式的添加断点,通过 - m 指定参数指定通过 pdb 来运行项目,完整命令为「python3 -m pdb 斐波那契数列.py」**,该命令会将断点打在程序的入口。

随后可以通过 **「l」** 命令来查看断点周围的 11 行项目代码,断点所在位置会通过「->」符号标记出来,如下。

(Pdb) l

1 def Fibonacci(n):

2 a, b = 0, 1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值