@b0rk dovetails somewhat with The Turtle's Four Rules Of Debugging:

1. What is it?
2. What's it supposed to do?
3. When's the last time it did that?
4. What'd you do to fuck it up?