Like so many things in life, being able to debug circuits is a journey, not a destination. I hacked on simple circuits in my teens, got two degrees in EE, then spend a few decades designing and getting designs released into manufacturing. I still pick up new debugging hints and tricks from skilled repairmen. Being able to debug anything, any time, is a lifelong ambition.
At the bottom of debugging is the necessity to understand what the circuit should be doing, perhaps on a part-by-part basis. Until you can do that, you don't know if what you see from the instruments matches the ideal operation well enough to be working. So debugging can really only proceed to the limits of your understanding of what the circuit does, not only overall, but part by part.
Some things are always necessary: Ohm's law is the biggie. Knowing that if the power supply isn't providing the right voltages and currents nothing else will work right is another. Beyond that, knowing what the intended DC conditions are on the active devices or better yet being able to deduce them from the schematic (or, another step up, tracing the circuit) is a huge step. If you don't know Ohm's law backwards, forwards and in several of the side dimensions, you can't progress to understanding what's happening in the circuit. Not understanding the power supply conditions will keep you from seeing if the circuit operation is right. And then there's the never-ending learning about what this new active device is supposed to do so you can see if the one in front of you is doing it.
It's a long journey.
I hope.
