Systematic debugging — triage a failure, reproduce it reliably, isolate the cause, then fix the root cause and prove it. Use when something is broken, throwing, flaky, slow, or behaving unexpectedly; when investigating a stack trace, a failing test, a production incident, or "it works on my machine".