调试理论
调试理论
来自蒋炎岩老师的OS2024Spring课程
调试心态
公理 1:机器永远是对的
- CPU: “无情的、执行指令的机器”
- Crash, Wrong Answer, 虚拟机神秘重启
- 99.9999% 是自己的问题
- 有亿点点概率是编译器错了 (但你可以知道)
- 有亿点点点点概率是处理器错了 (你也可以知道)
公理 2:未测代码永远是错的
- 未反复测试过的代码都是错的
- 快速地测试→测试框架&&测试用例
- 你以为最不可能出 bug 的地方,往往 bug 就在那躺着
来自蒋炎岩老师的OS2024Spring课程