198 Chapter 24. gdb Text User InterfacehHardware breakpoint which was never hit.The second marker indicates whether the breakpoint is enabled or not:+Breakpoint is enabled.-Breakpoint is disabled.The source, assembly and register windows are attached to the thread and the frame position. Theyare updated when the current thread changes, when the frame changes or when the program counterchanges. These three windows are arranged by the TUI according to several layouts. The layout de-fines which of these three windows are visible. The following layouts are available:• source• assembly• source and assembly• source and registers• assembly and registersOn top of the command window a status line gives various information concerning the current processbegin debugged. The status line is updated when the information it shows changes. The followingfields are displayed:targetIndicates the current gdb target (refer to Chapter 18 Specifying a Debugging Target).processGives information about the current process or thread number. When no process is being de-bugged, this field is set to No process.functionGives the current function name for the selected frame. The name is demangled if demanglingis turned on (refer to Section 10.7 Print settings). When there is no symbol corresponding to thecurrent program counter the string ?? is displayed.lineIndicates the current line number for the selected frame. When the current line number is notknown the string ?? is displayed.pcIndicates the current program counter address.24.2. TUI Key BindingsThe TUI installs several key bindings in the readline keymaps (refer to Chapter 29 Command LineEditing). They allow to leave or enter in the TUI mode or they operate directly on the TUI layoutand windows. The TUI also provides a SingleKey keymap which binds several keys directly to gdbcommands. The following key bindings are installed for both TUI mode and the gdb standard mode.