There are certainly stupid ways to try to use a debugger. And I still find that people who dislike debuggers are those who don't know how to use a debugger effectively
I've seen you say this a few times and I really wish you would follow up with at least a brief description of what you consider to be effective use of a debugger. Since I'm not sure if my use and knowledge would be considered effective I find it hard to decide if my feelings about prefering a more analytical approach are justified. Could you please expand on some high level aspects of how you think debuggers should be used? I think I've gleaned that you consider stepping through code to be a bad approach (I tend to agree) but I havent seen much more than that.