Ah, debugging! Nothing else combines fun and frustration so well. Here's some tips that will hopefully save many hours.