> The dedicated windows are an explicit _feature_ of GDB-MI. GDB-MI
> attempts to provide a faithful emulation of an IDE-like debugging
> environment, where the source is browsed and edited in the source
> window, I/O is in the input-output window, registers and breakpoints
> in their specialized windows, etc. What you describe above is the
> consequence of that feature.

gdb-mi is buggy and the usability is poor. Anecdotally, the most
common Emacs FAQ I encounter is about gdb and the user is always
satisfied once pointed to gud-gdb. The "gdb" command ought to invoke
what "gud-gdb" does today.