今天推荐一个Python调试工具可让你的调试更快更方便,叫ipdb。服务器
推荐ipdb主要缘由:语法高亮和自动补全,由于不少长变量每次打起来很费劲,这个能够大大提升你的效率,避免出错。编辑器
知道的朋友都知道我通常操做就是Pycharm + Vim的模式,缘由我解释过了,既能使用Vim编辑器之神的配置,也能用到Pycharm这种IDE的方便。函数
安装使用通常就是工具
pip install ipdb
,相信你们没啥问题,这里咱们能够经过区分环境在本地或者测试环境加上ipdb这个包,其余地方不加,下降线上其余包的干扰。学习
其实简单调试我我的通常就是日志进行解决(关于日志以前文章提过,KIDS和ELK的形式,你们能够去看一下从Kids到ELK Stack集中式日志收集之路),复杂一点的我在调试的时候通常输入ipdb关键词,自动弹出import ipdb;ipdb.set_trace()
,Pycharm配置以下。测试
固然还有更简单的方式直接在Pycharm打断点执行什么的,因为我平常工做要切换到服务器上面使用Vim进行编辑操做的,这个是无法直接断点,索性就直接上这种方式。3d
关于ipdb 经常使用的操做有以下几个。调试
p 打印 n 下一步 c 继续 s 进入子函数程序 l 查看当前执行 b 中断指定到某一行 h 帮助(新手能够看看)日志
因为ipdb和pdb一致性,为了方便你们更好理解学习,我经过dash截图了一张pdb的cheatsheet出来。code
今天的分享就到这儿,最后若是看到身边同窗还在使用pdb这种方式,赶忙推荐他使用ipdb吧,你们喜欢的话点赞分享就是对个人支持。