How to Debug

Search + Logs + A/B Tests Find Bugs

  1. Search in the web / AI

收集错误信息,排查问题类型

  1. Log: 打印日志
  2. Handling Errs: 错误处理

隔离可能有问题的代码

  1. Comment: 通过注释隔离代码
  2. Unit Test: 对函数进行单元测试
  3. Debugger: 断点调试

测试

  1. Test Framework
    • 搭建测试框架
    • 设置测试点和测试用例
    • 边缘测试
  2. A/B Test
    • 控制变量,对照测试
  3. Benchmark
    • 测试性能,极限测试

问题溯源

  1. Commit 规范 + Comment 规范 + History

帮助

  1. Ask someone for help
  2. Take a break

参考
Debugging as a formal process
Debugging by Pretty Printing

cover
画师: びーこ
id: 87759673