There's also gdb-mode for emacs, if you're so inclined: http://emacs-fu.blogspot.com/2009/02/fancy-debugging-with-gd...
Ubuntu/debian has a package called gdbtui which does exactly what gdb -tui does
Not sure if I'm adding value here but gdbtui also works (article mentions gdb -tui).
This is a really nice way to debug generated assembly, useful for LLVM hacking.
made my day! thanks :)
Or you can use cgdb (http://cgdb.sourceforge.net/), which has syntax highlighting and Vim keybindings.