You can count me in the "rarely use the debugger" school.
Me too, but for entirely different reaons. I work with a number of different languages and environments. Not all of them will have debuggers (eg: javascript on AvantGo browser). Even if a debugger is available, each language will have its own debugger model with its own quirks and idiosynchrancies. I found that using print statements and conditional statements (eg: print $foo if $DEBUG>3 ) to be good enough in most cases, and more importantly cross platform and cross language (ie. the technique is, the syntax will not be).