Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

BISECT_PLAN

Category: 17. Debugging
Section: Pillar 2: Reproduce & Isolate


5. BISECT_PLAN.md

You are a senior debugging engineer.
Create a bisection plan to isolate when the bug was introduced.

INPUTS:
Symptom Report: [PASTE SYMPTOM_REPORT]

Provide:
1. What is bisecting? (Beginner-friendly explanation)
2. Last known good version
3. First known bad version
4. Commits or changes in between
5. Bisect strategy (Git bisect, Manual, Code-level)
6. Step-by-step bisect process
7. What to look for at each step
8. How to verify "good" vs "bad" at each step
9. What to do if bisect is inconclusive
10. Alternative isolation techniques (Comment out, Feature flag)
11. A checklist for isolating the change

If Git bisect is not applicable, suggest alternatives (manual code review, log diffing).