美文网首页
你必须拥有的Python调试神器

你必须拥有的Python调试神器

作者: 彭涛聊Python | 来源:发表于2019-01-19 17:46 被阅读80次

今天推荐一个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进行编辑操作的,这个是没法直接断点,索性就直接上这种方式。

常用的命令

关于ipdb 常用的操作有如下几个。

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

由于ipdb和pdb一致性,为了方便大家更好理解学习,我通过dash截图了一张pdb的cheatsheet出来。

image

今天的分享就到这儿,最后如果看到身边同学还在使用pdb这种方式,赶紧推荐他使用ipdb吧,大家喜欢的话点赞分享就是对我的支持。

image

相关文章

  • 你必须拥有的Python调试神器

    今天推荐一个Python调试工具可以让你的调试更快更方便,叫ipdb。 推荐ipdb主要原因:语法高亮和自动补全,...

  • python调试神器traceback

    今天写代码遇到了一个报错,报错内容只有简单的一句 没有具体的代码行,没有具体的报错内容,一头雾水,一顿debug猛...

  • python调试神器PySnooper

    相信很多小伙伴平时写python的时候都是需要调试程序的,出问题了,需要了解函数内部是怎么跑的,而这个时候很多人都...

  • Python调试神器之PySnooper

    前言 在程序开发过程中,代码的运行往往会和我们预期的结果有所差别。于是,我们需要清楚代码运行过程中到底发生了什么?...

  • 参考资料:Python 的调试

    Python 代码调试技巧 我常用的 Python 调试工具 详细演示进入函数的 pdb s 调试 Python ...

  • Python 必需学会的调式方法

    没错就是pdb 调试,pdb 是 python 的一个内置模块,用于命令行来调试 Python 代码。或许你会说,...

  • Reveal调试神器:在 xcode上使用 Reveal 进行

    Reveal调试神器:在 xcode上使用 Reveal 进行 UI 调试 1. 安装步骤 1.1 在 podfi...

  • python调试

    linux python调试技巧 Linux下Python基础调试 http://blog.163.com/liu...

  • 「私货」你必须拥有的两款神器

    今天给大家分享两款Mac下的神器,Alfred和Dash。 作为了一个伪果粉,这两款软件简直是居家旅行必备神器,能...

  • 一、调试-使用gdb调试linuxC程序

    gdb是linux操作系统特有的调试工具,可以完成一般IDE提供的所有调试功能。使用gdb调试程序之前,必须使用g...

网友评论

      本文标题:你必须拥有的Python调试神器

      本文链接:https://www.haomeiwen.com/subject/rruzdqtx.html