调试九法读书笔记(六)

读书笔记 May 21, 2019

第九章 检查插头

没有什么比一个显而易见的事实更能迷惑人了
——福尔摩斯 《博斯科姆比溪谷密案》

9.1 怀疑自己的假设

永远不要相信自己的假设,特别是当这些假设在一些无法解释的问题中是核心因素的时候。应该问自己一个古老的,看似愚蠢的问题:“插头插上了吗?”虽然这个问题很愚蠢,但是它经常发生。

9.2 从头开始检查

在发动汽车时,另一个方面要考虑的是启动条件是否正确。可能电源插头插上了,但你是否按下了启动开关?图形驱动程序是否已经初始化?芯片是否复位?

9.3 对工具进行测试

有时候问题出在测试的工具上,不仅仅你的假设可能会有问题,工具本身也会有bug。

9.4 小结

检查插头
一些显而易见的假设往往是错误的。请恕我赘述,假设错误通常是最容易修复的错误。

  1. 质疑你的假设。是否运行了正确的代码?是不是燃气用完了?插头是否已插好?
  2. 从头开始。是否正确地对内存进行初始化?是否按了除草机上的开关按钮?
  3. 对工具进行测试。是否运行了正确的编译器?燃料表是否被粘住了?量表是不是没电了?

zzx

There is my place for writing,coding and reading