Debugging Skill

When debugging an issue, follow this systematic process:

1. Understand the Bug

2. Isolate

Narrow the scope using binary search:

Common Isolation Techniques

3. Diagnose

Once isolated, determine the root cause:

Common Root Causes

Ask: “Why did this happen?” at least twice to get past symptoms to the root cause.

4. Fix

5. Report

Document: