nil, the program being debugged takes its input and displays its output here. Otherwise it uses the GUD buffer for that. To toggle whether GUD mode uses this buffer, do M-x gdb-use-separate-io-buffer. This takes effect when you next restart the program you are debugging.
The history and replay commands from Shell mode are available here,
as are the commands to send signals to the debugged program.
See Shell Mode.
Arrays and structures display their type only. With GDB 6.4 or later,
move point to their name and press <RET>, or alternatively click
Mouse-2 there, to examine their values. With earlier versions
of GDB, use Mouse-2 or <RET> on the type description
(‘[struct/union]’ or ‘[array]’). See Watch Expressions.
font-lock-warning-face. With earlier versions of GDB, you can press <SPC> to toggle the display of floating point registers (
gdb-threads-select) and display the associated source in the primary source buffer. Alternatively, click Mouse-2 on a thread to select it. If the locals buffer is visible, its contents update to display the variables that are local in the new thread.
When there is more than one main thread and the threads buffer is
present, Emacs displays the selected thread number in the mode line of
many of the GDB-UI Buffers.
gdb-many-windows is non-
nil, the threads buffer
shares its window with the breakpoints buffer, and the locals buffer
with the registers buffer. To switch from one to the other click with
Mouse-1 on the relevant button in the header line.