|
|
|
|
移动端

2.5.2 开源的ipdb

《Python Linux系统管理与自动化运维》第2章Python生态工具,在本章中,我们将依次介绍Python生态的各种工具,包括:Python内置的小工具(2.1节);包管理工具pip(2.2节);Linux和Windows下的Python编辑器(2.3节);Python交互式编程工具(2.4节);Python调试器(2.5节);Python代码规范检查工具(2.6节)。本节为大家介绍开源的ipdb。

作者:赖明星来源:机械工业出版社|2017-09-28 16:23

技术沙龙 | 4月21日多位区块链专家进行区块链技术应用场景解读!


2.5.2 开源的ipdb

ipdb是一个开源的Python调试器,它和pdb有相同的接口。但是,相对于pdb它具有语法高亮、tab补全、更友好的堆栈信息等高级功能。ipdb之于pdb,就相当于IPython之于Python,虽然都是实现相同的功能,但是在易用性方面做了很多改进。

需要注意的是,pdb是Python的标准库,不用安装就可以直接使用。而ipdb是一个第三方库,因此,需要使用pip先安装:

  1. pip install ipdb 

将我们前面的例子改为使用ipdb进行调试以后,代码就变成了下面这样:

  1. from __future__ import print_function  
  2. import ipdb  
  3.  
  4. def sum_nums(n):  
  5.     s=0 
  6.     for i in range(n):  
  7.         ipdb.set_trace()  
  8.         s += i  
  9.         print(s)  
  10.  
  11. if __name__ == '__main__':  
  12.     sum_nums(5) 

除了使用pdb和ipdb以外,还可以使用PyCharm的图形界面调试器。PyCharm的图形界面的使用和显示都更加友好,几乎是傻瓜式操作。为了节省篇幅,这里就不再介绍PyCharm的调试功能了。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

鸟哥的Linux私房菜——服务器架设篇(第二版)

本书是对连续三年蝉联畅销书排行榜前10名的《Linux鸟哥私房菜——服务器架设篇》的升级版,新版本根据目前服务器与网络环境做了大幅度修订...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊