软件开发故障排错方法论
[TOC] 软件开发故障排错方法论 核心目标: Bug必现、复现即定位;先看日志、再调代码、最后猜 软件开发中的故障(Bug)绝大多数都是有规律的:只要能稳定复现,99%的Bug都能定位根因。最怕的是偶发、无法复现的问题,这类问题需要结合日志、监控、链路追踪来缩小范围。 --- 一、核心排查原则 1. 复现优先原则 :能稳定复现的Bug就等于解决了一半,第一步永远是先想办法复现问题。 2. 日志第一原则 :所有报错先看日志,异常栈、错误日志是定位问题最快的方式,不要先猜代码逻辑。 3. 二分法原则 :不知道问题在哪段代码时,用二分法注释/回滚代码,快速缩小问题范围。 4. 变更触发原则 :测试…