避免bug实用vs调试技巧(1)

120 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情

什么是bug

bug原意是“臭虫”,现可用来指代计算机上存在的漏洞,原因是系统安全策略上存在的缺陷,有攻击者能够在未授权的情况下访问的危害。广义上,bug可用作形容各领域范围内出现的漏洞或缺陷。-摘自百度

bug翻译过来就是虫子的意思,那为啥会用来指代计算机的漏洞呢? 第一台计算机的bug 在这里插入图片描述1946 年,霍普发现了第一个电脑上的 bug。 这是计算机第一个bug,也是最大的一个bug。 在 Mark II 计算机上工作时,电脑不能正常运作了,霍普和整个团队都搞不清楚为什么。 后来才发现,是一只飞蛾意外飞入了一台电脑内部而引起的故障。终于把问题解除了,霍普在日记本中记录下了这一事件。 这是第一台计算机出现漏洞时发现的虫子,也是第一个bug,因为这只虫子导致计算机停止了工作。 这便是bug的由来!

博主bug郭的由来

为啥我会叫bug郭,因为博主经常写几行代码,就有一页报错,有时候比较幸运,编译没有错误,运行却出现bug,所以我就是bug附体了!

调试什么

往往事情都是有迹可循,不可能天衣无缝,如果顺着迹象往下便是犯罪,往上顺藤摸瓜便是破案,找出真相!

简单的说调试就是找bug的过程! 就如同警察办案一样,逐渐将真相揭露找到凶手的过程就是调试!

调试的重要性

编程入门者百分之80的时间在写代码,百分之20的时间调试。 而大佬写百分之20时间写代码,百分之80的时间调试。

在这里插入图片描述

我写几行代码便需要找半个小时的bug,这样说我有当大佬的潜质!

调试的重要性!

迷信式调试 在这里插入图片描述 像极了你找bug的过程,博主也经常这样,迷信式调试。 不小心改一改,诶,程序就跑起来了,就很离谱。 和博主一起学完调试技巧,你就再也不需要,迷信式调试了,带你学会调试,做个优秀的新时代农民工! 在这里插入图片描述