
Chapter 24.
gdb Text User Interface
The gdb Text User Interface, TUI in short, is a terminal interface which uses the
curses
library to
show the source file, the assembly output, the program registers and gdb commands in separate text
windows. The TUI is available only when gdb is configured with the
-enable-tui
configure option
(refer to Section B.3
configure
options
).
24.1. TUI overview
The TUI has two display modes that can be switched while gdb runs:
•
A curses (or TUI) mode in which it displays several text windows on the terminal.
•
A standard mode which corresponds to the gdb configured without the TUI.
In the TUI mode, gdb can display several text window on the terminal:
command
This window is the gdb command window with the gdb prompt and the gdb outputs. The gdb
input is still managed using readline but through the TUI. The
command
window is always
visible.
source
The source window shows the source file of the program. The current line as well as active
breakpoints are displayed in this window.
assembly
The assembly window shows the disassembly output of the program.
register
This window shows the processor registers. It detects when a register is changed and when this
is the case, registers that have changed are highlighted.
The source and assembly windows show the current program position by highlighting the current line
and marking them with the
Q
marker. Breakpoints are also indicated with two markers. A first one
indicates the breakpoint type:
B
Breakpoint which was hit at least once.
b
Breakpoint which was never hit.
H
Hardware breakpoint which was hit at least once.
Содержание ENTERPRISE LINUX 3 - SECURITY GUIDE
Страница 1: ...Red Hat Enterprise Linux 3 Debugging with gdb ...
Страница 12: ...2 Chapter 1 Debugging with gdb ...
Страница 28: ...18 Chapter 4 Getting In and Out of gdb ...
Страница 34: ...24 Chapter 5 gdb Commands ...
Страница 44: ...34 Chapter 6 Running Programs Under gdb ...
Страница 68: ...58 Chapter 8 Examining the Stack ...
Страница 98: ...88 Chapter 10 Examining Data ...
Страница 112: ...102 Chapter 12 Tracepoints ...
Страница 118: ...108 Chapter 13 Debugging Programs That Use Overlays ...
Страница 138: ...128 Chapter 14 Using gdb with Different Languages ...
Страница 144: ...134 Chapter 15 Examining the Symbol Table ...
Страница 170: ...160 Chapter 19 Debugging remote programs ...
Страница 198: ...188 Chapter 21 Controlling gdb ...
Страница 204: ...194 Chapter 22 Canned Sequences of Commands ...
Страница 206: ...196 Chapter 23 Command Interpreters ...
Страница 216: ...206 Chapter 25 Using gdb under gnu Emacs ...
Страница 296: ...286 Chapter 27 gdb Annotations ...
Страница 300: ...290 Chapter 28 Reporting Bugs in gdb ...
Страница 322: ...312 Chapter 30 Using History Interactively ...
Страница 362: ...352 Appendix D gdb Remote Serial Protocol ...
Страница 380: ...370 Appendix F GNU GENERAL PUBLIC LICENSE ...
Страница 386: ...376 Appendix G GNU Free Documentation License ...
Страница 410: ......