单步调试_高效调试 Python 程序

本文介绍了Python的pdb和ipdb调试工具,强调了它们在源码调试中的作用,尤其是pdb的基础使用和ipdb的增强特性。通过设置断点、单步调试等方式,帮助开发者更好地理解代码执行过程。在Pycharm IDE中,详细阐述了如何进行断点设置和单步调试,以助于定位和解决问题。
摘要由CSDN通过智能技术生成

23124d8ae86836cd9d8cb76699b416bf.png

作者 | Rocky0429 来源 | Python空间大家好,我是 Rocky0429,一个只会写 bug 的 蒟蒻...不管用什么语言在编写程序的时候,总会出现形形色色的 bug,由于程序员经常被玩坏,各种属于程序员的“俚语”也被大众熟知,出现了 bug 估计连我隔壁老王的 三姨妈的四表舅的远房表姐的邻居的同学的妹夫的外婆的还在喝奶的侄女都知道要 debug,问题是 debug 说的容易,如何“de”,估计很多人还是一脑门儿 62e778305648a9f40c74e370456610c4.png在遥远的 n 年前,那个时候我还是个憨批,阿不,是个蒟蒻。那个时候我在 写 C 语言(我的第一门编程语言)的时候,出现了 bug 用 printf 查错,可能写的程序又多又烂,printf 被我用的炉火纯青,出神入化,debug 的速度比我洗脑壳的时间还要快上一分。 790316ad6c926a625400f34bf4d3f00e.pngPython 的手段比当年 C 的手段还多了不少,除了“打印”(print)以外,还可以配合 assert、log 来分析错误原因,再加上单元测试效率还是四颗星的。但是这种方式,更多的适合“自娱自乐”的情况。啥是自娱自乐,就是这段代码是你写的,你知道代码什么意思,而且最好这个代码比较...短。 a346c23a42245180397a73b9265fd0c3.png后来入了 ACM 的坑,有了能让我
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值