This is a continuation on Debugging Fu, Part 1 , where I talk about techniques for tracking down the cause of a bug. I've been doing a lot of reflection on how I actually track down particular bugs and in most cases, it comes down to Divide and Conquer