brian d foy
Nice tips. You might enjoy an old book, still available used:
A programmer's introduction to debugging C (Unknown Binding)
by Robert Ward. Also, if you can get your hands on it, see Freeman, J.T., Riedl, T.R., and Ward, R. (1994). Debugging software systems. The Wiley Encyclopedia of Software Engineering. NY: Wiley.