Methods of debugging aren't usually discussed that much - people have their own tried and tested methods - in this presentation we tried to share some of the strategies used by members of the tech team.
Well thought out for sure, at least with the parts I understood. Tracing and experimenting are the best isolators, but what happens next really depends. I've also always been nervous when breaking things up though, so maybe I just don't know how to do it right (I make it a comment or copy and paste it to word).