软件调试

116 篇文章 0 订阅
116 篇文章 0 订阅
1理解系统

这是第一条规则,因为它是最重要的
(1)阅读手册。它会千诉你在使用除草机时, 要在除草头上涂润滑油,这样除草绳就不会被烧化。
(2)仔细阅读每个细节。有关微处理器如何处理中断的详细信息就隐藏在数据手册的第37页。
(3)掌握基础知识。电锯本来就会发出很大的噪声。
(4)了解工作流程。引擎的转速可能与轮胎的转速不同,这是由传动轴造成的。
(5)了解工具。弄清楚体温计的哪一端才是用来测量体温的,弄清楚Glitch-0-Matic逻辑分析器的强大功能是如何使用的。
(6)查阅细节。连爱因斯坦都会去查阅细节,而kneejek却盲目相信自己的记忆力。

2制造失败
什么也比不上直接取得的证据来得重要。
仔细观察你做了什么,然后再做一次,并且记下你做的每个步骤。然后,按照你自己所写的步骤去做,确定这样做确实导致了错误。试着从一个已知的状态开始,例如刚刚开启的计算机,或者你一早步入车库时汽车的状态。

3不要想,而要看
4分而治之
5一次只改一个地方
6保持审计跟踪
7检查插头
8获得全新观点
9如果你不修复bug,它将依然存在
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值