Also, is the misspelling of "Disch" as "Dish" intentional? You're missing the extra C. The C is for "Cool". ;P
Oops! No, that definitely isn't intentional. I try to get spellings right because it drives me nuts when I see people put BHXSpector, but I can handle BHXSpectre.
As for my techniques, I'm starting to wonder if they are wrong. If I was encouraged to use bad techniques I definitely want to get rid of them.
I agree that know well how to use a debugger is a great skill to have. You never know when you will need to spend some significant time tracking down a bug; might be yours or someone else's. But, for the most part, I do fine coding along without much use of a debugger. Every once in a while I get perplexed about what's going wrong, and my first instinct is to copy and pasted a bunch of printf statements to see exactly where things went wrong. It usually takes less than a minute and I narrow down the probable then I figure out how to fix it. The way I build my projects it's probably just as quick to use a few quick printf statements as it is to recompile with debug symbols and step through the program. Good use of a debugger really help sometimes, but not using one doesn't make a big enough impact to me to really worry about. Profilers are really handy.
Despite popular belief and myself being a Linux fan, debugging on Linux isn't as pleasant as debugging in VC++. Literally the only point I give to Microsoft.