George: I believe that the last time I used a debugger was in the early 80's to single step through some machine language code for a PDP-11. You could look at just about anything you wanted but it was tedious.
About this same time, I was introduced to the C language. You could get the compiler to output the machine language code that it generated and when I saw how well it did with that, I never looked back. Very efficient.
Symbolic debuggers for C didn't show up until a bit later. But by then I was well versed in the methods of exploratory print statements to check intermediate results. I'm still doing it that way. Who says the dinosaurs are extinct?