Ideally, you make sure all the tests have passed, before jumping to debug.
Next, make sure you have covered all test cases.
After that just place breakpoints. First to the View events, then the logic then the data layer. So debugging and separation of conserns is somehow related.
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.