
Chapter 26. The gdb/mi Interface
211
26.4.3.2. Simple CLI Command
Here’s an example of a simple CLI command being passed through gdb/mi and on to the CLI.
-
U
print 1+2
V
- &"print 1+2\n"
V
- ~"$1 = 3\n"
V
- ^done
V
- (gdb)
26.4.3.3. Command With Side Effects
-
U
-symbol-file xyz.exe
V
- *breakpoint,nr="3",address="0x123",source="a.c:123"
V
- (gdb)
26.4.3.4. A Bad Command
Here’s what happens if you pass a non-existent command:
-
U
-rubbish
V
- ^error,msg="Undefined MI command: rubbish"
V
- (gdb)
26.5. gdb/mi Compatibility with CLI
To help users familiar with gdb’s existing CLI interface, gdb/mi accepts existing CLI commands. As
specified by the syntax, such commands can be directly entered into the gdb/mi interface and gdb will
respond.
This mechanism is provided as an aid to developers of gdb/mi clients and not as a reliable interface into
the CLI. Since the command is being interpreteted in an environment that assumes gdb/mi behaviour,
the exact output of such commands is likely to end up being an un-supported hybrid of gdb/mi and
CLI output.
26.6. gdb/mi Output Records
26.6.1. gdb/mi Result Records
In addition to a number of out-of-band notifications, the response to a gdb/mi command includes one
of the following result indications:
Содержание 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: ......