Systematic Debugging
The Iron Law
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
Random fixes waste time and create new bugs. Symptom fixes mask underlying issues.
Phase 1: Reproduce
Goal: Confirm the bug exists and get exact reproduction steps.
- Get the EXACT error message, stack trace, or unexpected behavior
- Find the MINIMAL reproduction case — strip away everything non-essential
- Confirm it's reproducible (not a flaky/timing issue)
- Document: input → expect
[Description truncada. Veja o README completo no GitHub.]