Canonical Interview Question

Tell me about a time when you had to debug a difficult problem. What was your process?