今天推荐一个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进行编辑操作的,这个是没法直接断点,索性就直接上这种方式。
常用的命令
关于ipdb 常用的操作有如下几个。
p 打印
由于ipdb和pdb一致性,为了方便大家更好理解学习,我通过dash截图了一张pdb的cheatsheet出来。
今天的分享就到这儿,最后如果看到身边同学还在使用pdb这种方式,赶紧推荐他使用ipdb吧,大家喜欢的话点赞分享就是对我的支持。
推荐阅读:
2018年最后一次送书活动,26本技术书籍过新年!
分享到:
相关推荐
总的来说,PySnooper是一个强大的Python调试神器,它通过自动化的追踪和输出,极大地提高了调试效率。对于初学者和经验丰富的开发者来说,都能从中受益。如果你在Python编程中遇到复杂的问题,不妨试试PySnooper,它...
在本教程中,我们将深入探讨如何使用Python编程语言来创建一个独特的抖音表白神器。这个项目不仅将展示Python在实际应用中的强大能力,还将让你了解如何利用编程为生活增添趣味性。我们将涵盖以下几个关键知识点: ...
《Python必学教程 Python开发工具 高效Python编程神器 最全Pycharm教程 - 精编版》是一份详尽的PyCharm使用指南,旨在帮助开发者深入理解和掌握这款强大的Python集成开发环境(IDE)。PyCharm是JetBrains公司开发的...
3. **PyCharm**:PyCharm是JetBrains公司开发的一款专为Python设计的IDE,提供了强大的代码编辑、调试、测试和版本控制等功能。虽然这里没有直接提供一键安装的链接,但你可以访问PyCharm官方网站下载适用于Windows...
【Python3开发Android截屏神器】是一款利用Python编程语言实现的高效、便捷的安卓设备屏幕截图工具。在本文中,我们将深入探讨如何使用Python3来创建这样的应用,以及它所涉及的关键技术和概念。 首先,Python3是这...
Python中的注释是通过#字符开始的,这对于理解和调试代码非常重要。此外,Python的代码块使用缩进来区分,这是它与其他许多语言的一个显著区别。 书中的描述可能还会涵盖Python的控制流,如条件语句(if-else)和...
这个调试器的好处是,可以很方便格式化JS代码,然后输入你要调试的字符,然后点击运行,可以当场拿到结果,等到结果ok了的话,就可以用python 的pyexecjs执行。实用性比较强,如果安装的时候碰到系统提示非法性,...
标题中的“爬蟲神器快速將ChromeHTTPrequest匯出成Pythoncode”揭示了这个工具或教程主要是关于如何将浏览器(Chrome)中的HTTP请求转换为可执行的Python代码,这对于Web爬虫开发者来说是一个非常实用的功能。...
描述中的“次次红心,1W分无压力,真正的装X神器”意味着这个Python辅助程序具有很高的准确度,每次跳跃都能精确到中心(红心),并且使用该程序可以轻松获得10000分以上的高分。这使得用户无需手动操作就能在游戏中...
本项目“基于Python实现的恋爱神器”就是这样一个创新的应用,利用Python的便利性来为情侣间的互动增添科技色彩。通过自动向女朋友的微信发送关心、问候以及示爱的信息,它能够帮助忙碌的恋人保持情感的连结,即使在...
综上所述,"Python-3.4.3工具包"不仅提供了Python 3.4.3的基础运行环境,还集成了科学计算的三大神器——NumPy、SciPy和Matplotlib,以及Python开发的优秀辅助工具PyDev。这些工具的组合,使得该工具包成为数据分析...
2. 应用Python解决问题:课程设计要求学生运用所学知识解决特定领域的应用问题,例如在这个案例中,是设计一个“强制表白神器”,这需要学生理解如何结合不同功能来实现特定任务。 3. 设备与环境:进行课程设计时,...
6. **Magit**:虽然不是专门针对Python,但Magit是Emacs中的Git管理神器,可以帮助开发者高效地管理版本控制。 7. **Company**:Emacs的代码补全框架,与Python模式和其他相关插件配合,可以提供强大的自动补全功能...
项目都经过严格调试,确保可以运行! 二、开发环境要求 本系统的软件开发及运行环境具体如下。 操作系统:操作系统:Windows 7、Windows 8、Windows 10。 Python版本:Python 3.7.0。 开发工具:PyCharm。 ...
它支持多种协议,包括HTTP、SMTP、FTP等,是Python中的网络编程神器。通过研究Twisted的源代码,开发者能深入理解异步编程的原理,并能开发出更高效的网络服务。 在"macos"环境下,这些框架的使用可能会涉及到...
在这个“俏皮表白神器Python版本20240303”的项目中,你将有机会利用Python来实现一个创意十足的表白工具,同时加深对Python编程的理解。 首先,我们可以从基础语法开始。Python的基本数据类型包括整型(int)、...
《CAN仿真神器-UltraSim.CAN深度解析》 在汽车电子行业中,CAN(Controller Area Network)总线系统是车辆通信的基础,它使得不同模块间的高效数据传输成为可能。随着技术的发展,CAN仿真工具愈发重要,因为它们能...
表白神器可能使用Node.js、Python的Django或Flask、Java的Spring Boot等后端框架,配合MySQL、SQLite或MongoDB等数据库管理系统,实现数据持久化。 3. **音频处理**:表白神器中的背景音乐播放可能涉及到音频处理库...