GNU Info

Info Node: (gdb.info)GDB/MI

(gdb.info)GDB/MI


Next: GDB Bugs Prev: Annotations Up: Top
Enter node , (file) or (file)node

The GDB/MI Interface
********************

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.

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.

Acknowledgments
===============

   In alphabetic order: Andrew Cagney, Fernando Nasser, Stan Shebs and
Elena Zannoni.

GDB/MI Command Syntax
GDB/MI Compatibility with CLI
GDB/MI Output Records
GDB/MI Command Description Format
GDB/MI Breakpoint Table Commands
GDB/MI Data Manipulation
GDB/MI Program Control
GDB/MI Miscellaneous Commands
GDB/MI Stack Manipulation
GDB/MI Symbol Query
GDB/MI Target Manipulation
GDB/MI Thread Commands
GDB/MI Tracepoint Commands
GDB/MI Variable Objects

automatically generated by info2www version 1.2.2.9