After trying many frontends for gdb I find that the TUI is the best. You just need to know about Ctrl + L to redraw if your program is printing stuff because the interface then become garbled.
I just put :
layout src
set confirm off
in my $XDG_CONFIG_HOME/gdb/gdbinit replies(5):