調試技巧(先復現再修)
遇到 bug 時的標準排查順序。
範本正文
1. 復現 · 找到最小復現步驟,記錄輸入和環境。 · 能穩定復現,問題就解決了一半。 2. 縮小範圍 · 二分法:注釋掉一半代碼 / 回退一半改動。 · 在關鍵節點打日誌,確認數據在哪一步變錯。 3. 假設並驗證 · 一次只改一個變量,改完立刻驗證。 · 寫下「我猜是因為 X」,然後找證據證實或推翻。 4. 修復並防回歸 · 修完補一個測試用例,鎖住這個場景。 · 在提交信息裡寫清根因,方便以後檢索。 5. 記錄 · 把「現象 → 根因 → 解法」寫進團隊文檔。
怎麼用
任何 bug 都按這個順序來,別一上來就猜。
使用要點
- 不要同時改多個地方,否則不知道是哪個改動起的作用。
- 修完一定要補測試,否則同一個 bug 會再回來一次。