The Science of Debugging by Matthew A. Telles, Yuan Hsieh
I started reading this two weeks ago in order to develop a course on debugging. You can learn a lot from it. However, I reject the authors' thesis that debugging should be a full-time speciality (SpecializationIsForInsects). -- DavidBrantley