`
wx1568016009
  • 浏览: 25011 次
文章分类
社区版块
存档分类
最新评论

你必须拥有的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配置如下。

640?wx_fmt=jpeg

当然还有更简单的方式直接在Pycharm打断点执行什么的,由于我日常工作要切换到服务器上面使用Vim进行编辑操作的,这个是没法直接断点,索性就直接上这种方式。

常用的命令

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

p 打印

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

640?wx_fmt=jpeg

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

640?wx_fmt=jpeg


推荐阅读:

2018年最后一次送书活动,26本技术书籍过新年!

分享到:
评论

相关推荐

    python调试神器PySnooper的使用

    总的来说,PySnooper是一个强大的Python调试神器,它通过自动化的追踪和输出,极大地提高了调试效率。对于初学者和经验丰富的开发者来说,都能从中受益。如果你在Python编程中遇到复杂的问题,不妨试试PySnooper,它...

    手把手教你用Python开发抖音表白神器

    在本教程中,我们将深入探讨如何使用Python编程语言来创建一个独特的抖音表白神器。这个项目不仅将展示Python在实际应用中的强大能力,还将让你了解如何利用编程为生活增添趣味性。我们将涵盖以下几个关键知识点: ...

    Python必学教程 Python开发工具 高效Python编程神器 最全Pycharm教程 - 精编版 共331页.pdf

    《Python必学教程 Python开发工具 高效Python编程神器 最全Pycharm教程 - 精编版》是一份详尽的PyCharm使用指南,旨在帮助开发者深入理解和掌握这款强大的Python集成开发环境(IDE)。PyCharm是JetBrains公司开发的...

    5 分钟玩转 PyCharm:Python 开发神器的极速攻略

    内容概要:本文是一份关于PyCharm——Python开发神器的极速入门攻略。首先介绍了PyCharm的下载、安装方法,针对不同的操作系统给出了具体步骤。接着,引导读者创建第一个Python项目并详细描述了项目的文件架构、解释...

    Python编辑器 一键安装神器.docx

    3. **PyCharm**:PyCharm是JetBrains公司开发的一款专为Python设计的IDE,提供了强大的代码编辑、调试、测试和版本控制等功能。虽然这里没有直接提供一键安装的链接,但你可以访问PyCharm官方网站下载适用于Windows...

    解锁PyCharm:Python开发神器的全方位指南.zip

    PyCharm是由JetBrains公司开发的一款专门为Python语言打造的集成开发环境(IDE),它提供了代码编辑、调试、测试和部署等功能,极大地提高了Python开发者的生产效率。《解锁PyCharm:Python开发神器的全方位指南》这...

    Python-使用Python3开发的一款Android截屏神器

    【Python3开发Android截屏神器】是一款利用Python编程语言实现的高效、便捷的安卓设备屏幕截图工具。在本文中,我们将深入探讨如何使用Python3来创建这样的应用,以及它所涉及的关键技术和概念。 首先,Python3是这...

    十分钟让你看懂Python

    Python中的注释是通过#字符开始的,这对于理解和调试代码非常重要。此外,Python的代码块使用缩进来区分,这是它与其他许多语言的一个显著区别。 书中的描述可能还会涵盖Python的控制流,如条件语句(if-else)和...

    发条JS调试工具,JS逆向神器

    这个调试器的好处是,可以很方便格式化JS代码,然后输入你要调试的字符,然后点击运行,可以当场拿到结果,等到结果ok了的话,就可以用python 的pyexecjs执行。实用性比较强,如果安装的时候碰到系统提示非法性,...

    爬蟲神器快速將ChromeHTTPrequest匯出成Pythoncode

    标题中的“爬蟲神器快速將ChromeHTTPrequest匯出成Pythoncode”揭示了这个工具或教程主要是关于如何将浏览器(Chrome)中的HTTP请求转换为可执行的Python代码,这对于Web爬虫开发者来说是一个非常实用的功能。...

    跳一跳的python辅助程序

    描述中的“次次红心,1W分无压力,真正的装X神器”意味着这个Python辅助程序具有很高的准确度,每次跳跃都能精确到中心(红心),并且使用该程序可以轻松获得10000分以上的高分。这使得用户无需手动操作就能在游戏中...

    基于Python实现的恋爱神器,Python实现自动向女朋友微信发送关心问候示爱信息

    本项目“基于Python实现的恋爱神器”就是这样一个创新的应用,利用Python的便利性来为情侣间的互动增添科技色彩。通过自动向女朋友的微信发送关心、问候以及示爱的信息,它能够帮助忙碌的恋人保持情感的连结,即使在...

    华西抢号Python脚本

    【华西抢号Python脚本】是一个利用Python编程语言编写的程序,主要目的是为了自动执行在华西医院挂号流程中的各种任务,以提高抢号效率。在医疗资源紧张的当下,这种脚本对于需要定期预约挂号的人来说具有很高的实用...

    Python-3.4.3工具包

    综上所述,"Python-3.4.3工具包"不仅提供了Python 3.4.3的基础运行环境,还集成了科学计算的三大神器——NumPy、SciPy和Matplotlib,以及Python开发的优秀辅助工具PyDev。这些工具的组合,使得该工具包成为数据分析...

    APScheduler:Python 任务调度神器,让自动化更简单

    APScheduler是Python领域内广泛使用的一个任务调度库,其设计初衷是为了帮助开发人员能够方便地安排和管理定时任务。该库支持多种任务调度的执行策略,用户可以根据自己的需要设置不同的调度模式,包括但不限于按...

    《Python语言编程课程设计》课程设计报告模版(1).pdf

    2. 应用Python解决问题:课程设计要求学生运用所学知识解决特定领域的应用问题,例如在这个案例中,是设计一个“强制表白神器”,这需要学生理解如何结合不同功能来实现特定任务。 3. 设备与环境:进行课程设计时,...

    emacs配置-python开发环境

    6. **Magit**:虽然不是专门针对Python,但Magit是Emacs中的Git管理神器,可以帮助开发者高效地管理版本控制。 7. **Company**:Emacs的代码补全框架,与Python模式和其他相关插件配合,可以提供强大的自动补全功能...

    自制字符画神器:Python DIY字符画程序全攻略(含源码、可执行exe、配置及使用说明书)

    项目都经过严格调试,确保可以运行! 二、开发环境要求 本系统的软件开发及运行环境具体如下。 操作系统:操作系统:Windows 7、Windows 8、Windows 10。 Python版本:Python 3.7.0。 开发工具:PyCharm。 ...

Global site tag (gtag.js) - Google Analytics