Chapter 26.
The gdb/mi Interface
26.1. Function and Purpose
gdb/mi is a line based machine oriented text interface to gdb. It is specifically intended to support the
development of systems which use the debugger as just one small component of a larger system.
This chapter is a specification of the gdb/mi interface. It is written in the form of a reference manual.
Note that gdb/mi is still under construction, so some of the features described below are incomplete
and subject to change.
26.2. Notation and Terminology
This chapter uses the following notation:
•
|
separates two alternatives.
•
[
something
]
indicates that
something
is optional: it may or may not be given.
•
(
group
)*
means that
group
inside the parentheses may repeat zero or more times.
•
(
group
)+
means that
group
inside the parentheses may repeat one or more times.
•
"
string
"
means a literal
string
.
26.3. Acknowledgments
In alphabetic order: Andrew Cagney, Fernando Nasser, Stan Shebs and Elena Zannoni.
26.4. gdb/mi Command Syntax
26.4.1. gdb/mi Input Syntax
command
==>
cli-command
|
mi-command
cli-command
==>
[
token
]
cli-command nl
, where
cli-command
is any existing gdb CLI command.
mi-command
==>
[
token
] "-"
operation
( " "
option
)*
[
" -"
]
( " "
parameter
)*
nl
token
==>
"any sequence of digits"
Содержание ENTERPRISE LINUX 4 - DEVELOPER TOOLS GUIDE
Страница 1: ...Red Hat Enterprise Linux 4 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: ......