你必须拥有的Python调试神器

今天推荐一个Python调试工具可让你的调试更快更方便,叫ipdb服务器

推荐ipdb主要缘由:语法高亮和自动补全,由于不少长变量每次打起来很费劲,这个能够大大提升你的效率,避免出错。编辑器

知道的朋友都知道我通常操做就是Pycharm + Vim的模式,缘由我解释过了,既能使用Vim编辑器之神的配置,也能用到Pycharm这种IDE的方便。函数

操做以下:

安装使用通常就是工具

pip install ipdb,相信你们没啥问题,这里咱们能够经过区分环境在本地或者测试环境加上ipdb这个包,其余地方不加,下降线上其余包的干扰。学习

其实简单调试我我的通常就是日志进行解决(关于日志以前文章提过,KIDS和ELK的形式,你们能够去看一下从Kids到ELK Stack集中式日志收集之路),复杂一点的我在调试的时候通常输入ipdb关键词,自动弹出import ipdb;ipdb.set_trace(),Pycharm配置以下。测试

image

固然还有更简单的方式直接在Pycharm打断点执行什么的,因为我平常工做要切换到服务器上面使用Vim进行编辑操做的,这个是无法直接断点,索性就直接上这种方式。3d

经常使用的命令

关于ipdb 经常使用的操做有以下几个。调试

p 打印 n 下一步 c 继续 s 进入子函数程序 l 查看当前执行 b 中断指定到某一行 h 帮助(新手能够看看)日志

因为ipdb和pdb一致性,为了方便你们更好理解学习,我经过dash截图了一张pdb的cheatsheet出来。code

image

今天的分享就到这儿,最后若是看到身边同窗还在使用pdb这种方式,赶忙推荐他使用ipdb吧,你们喜欢的话点赞分享就是对个人支持。

image
相关文章
相关标签/搜索