Excellent article Jack. The only point I would like to add is 'be familiar with your tools' (Editor/IDE/Debugger/AST/Language Docs).
Agreed. The more familiar you are with your debugging experience the easier a time you will have, and more enjoyable too.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.