跳转至

博客随笔

平时记的一些暂时不知道怎么分类的小玩意

调试理论

调试理论

来自蒋炎岩老师的OS2024Spring课程

调试心态

公理 1:机器永远是对的

  • CPU: “无情的、执行指令的机器”
  • Crash, Wrong Answer, 虚拟机神秘重启
    • 99.9999% 是自己的问题
    • 有亿点点概率是编译器错了 (但你可以知道)
    • 有亿点点点点概率是处理器错了 (你也可以知道)

公理 2:未测代码永远是错的

  • 未反复测试过的代码都是错的
    • 快速地测试→测试框架&&测试用例
  • 你以为最不可能出 bug 的地方,往往 bug 就在那躺着