Python调试pdb和ipdb

本文详细介绍了Python内置的pdb和增强版的ipdb调试器,教你如何在没有IDE的情况下通过设置断点、查看变量值、执行代码等操作,高效排查代码错误。从基本命令到高级功能,包括ipdb的便利特性如帮助文档和多线程支持,让你成为Python调试高手。

什么是pdb和ipdb

不知道大家在用Python写代码出现报错时是怎样调试的,从报错提示定位回去一步一步check每一行?如果没有IDE或者命令行写代码时又该怎样快速调试?这时如果使用pdb进行调试将会异常方便。

Pdb就是Python debugger,是python自带的调试器。通过 pdb 我们可以交互式的查看运行过程中变量的值、设置断点、逐行执行代码、查看代码的调用栈等等。并且如果环境没有 GUI 的话,那么 pdb 能够助你更快速的调试代码。

之前我使用ubuntu系统界面或者windows,使用断点调试,而实际工作过程中都是采用linux远程ssh模式,无法可视化界面,那么调试技巧就是pdb,这也是必须要学习pdb的原因,pdb很简单,一起学习把!

ipdb其实就是基于pdb的ipython版本,方法要比pdb更加方便!
示例:

def test(p):
  p = p + 1
  
  return p

def fastdebug():
  print('start')
  temp = 'ready' 
  print('ok')
  res = test(temp) 
  print('end'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Fighting_1997

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值