here's the table of contents for "The Pocket Guide to Debugging" again, since a few people have asked what it's about.
it's a list of dozens of specific debugging strategies that you can use in any programming language to investigate your hardest bugs :)