What is your opinion on the use of debugger

What is your opinion on the use of debugger? Do you think that debuggers are for poor programmers? I think its very helpful for understanding how other people’s code work, the logic flow etc. Without a debugger, how can you figure out the logic flow etc if the function names aren’t that helpful? I’m talking about huge huge project with modules (enterprise RIA). Not a simple web site.
Often I have heard that ‘real men don’t need IDE’. Ok, that can be agreed. Doesn’t a real programmer need debugger?