<p>Please consider both commercial and free debuggers. Would like to see also the pros and cons for each.</p>

I haven't used it myself, so I can't comment on the pros/cons , but one commercial alternative is
TotalView
.
There is also
DDD
that gives you a frontend to GDB, but i guess you have already tried/used that?