> 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.