The 13 golden rules of debugging

There are several rules or techniques that may help you to debug. 

While reading The Developers guide to Debugging, I found several excellent rules of debugging. As expressed as The 13 golden rules of debugging. 

1. Understand the requirements
2. Make it fail
3. Simplify the test case
4. Read the right error message
5. Check the plug
6. Separate facts from interpretation
7. Divide and conquer
8. Match the tool to the bug
9. One change at a time
10. Keep an audit trail
11. Get a fresh view
12. If you didn’t fix it, it ain’t fixed
13. Cover your bugfix with a regression test