GDB has a really nice TUI mode that helps a lot while debugging.
`C-x a` to toggle it on
`C-l` to re-draw screen when stdout gets spit out and messes up TUI
`C-p/n` for scrolling gdb history
`up/down` for scrolling code
But agreed, TUI mode is handy (: