如何用我奶奶也能听懂的话来讲什么是 debug?
发布时间:
2024-07-20 20:06
阅读量:
32
你奶奶蒸的馒头又大又软,你蒸出来的又小又硬,咬一口还粘牙。(问题出现)
你试了几次都是这样,(复现问题,是必现)
拿着你奶奶给的配方看了几遍也没看出来什么问题。(读代码)
于是你把你妈喊了过来,让她看看原因。你妈也是蒸馒头的老手了,瞅了一眼案板上堆完面团的痕迹(看日志)说,你是不是发完面后揉成一个一个小面团后就直接放锅里蒸了?
你一拍脑袋,是这样的!于是你又试了一遍,揉完面后放了十五分钟再上锅。(尝试修复问题)情况虽有好转,没那么粘牙了,但馒头还是缩成一坨。这下你妈也不知道怎么办了,只能求助你奶。
你给你奶打电话,她说蒸馒头重要的就是和面、发面、揉面、醒面、出锅这几步,你每到关键的步骤都给我打视频,我来看看(打断点)
你开始重新和面,你奶在视频里看着。(开始debug)
一直到上锅你奶都没有发现问题,她也纳闷了,她就住隔壁单元,于是一溜烟跑到你家,说:我来操作。(单步调试)
馒头上汽后蒸了十六七分钟,你奶把火一关。这时你急着要开盖子看有没有蒸好,手刚伸过去就被你奶打了一下:要焖个五六分钟再开盖,你现在一开盖馒头不都缩了?(发现bug)
你恍然大悟:原来如此,后面就交给我吧!(放通程序,结束debug)
果然,这次的馒头蒸得又大又软。你想了想你妈和你奶教你的,记在了配方边上,以后就不会再犯同样的错误了。(改代码,走单)
END