Qt Creator's debugger is almost perfect for my goals. It's, probably, the most user-friendly. However, I wish I could feed gdb commands directly to it.
you can: while debugging, enable "Debug Log" (in the View menu), and this adds a pane where you can input gdb command. Output is not very pretty though.