27 The GDB/MI Interface ***********************
· GDB/MI General Design · GDB/MI Command Syntax · GDB/MI Compatibility with CLI · GDB/MI Development and Front Ends · GDB/MI Output Records · GDB/MI Simple Examples · GDB/MI Command Description Format · GDB/MI Breakpoint Commands · GDB/MI Catchpoint Commands · GDB/MI Program Context · GDB/MI Thread Commands · GDB/MI Ada Tasking Commands · GDB/MI Program Execution · GDB/MI Stack Manipulation · GDB/MI Variable Objects · GDB/MI Data Manipulation · GDB/MI Tracepoint Commands · GDB/MI Symbol Query · GDB/MI File Commands · GDB/MI Target Manipulation · GDB/MI File Transfer Commands · GDB/MI Ada Exceptions Commands · GDB/MI Support Commands · GDB/MI Miscellaneous Commands Function and Purpose ==================== GDB/MI is a line based machine oriented text interface to GDB and is activated by specifying using the '--interpreter' command line option (Mode Options). 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 (GDB/MI Development and Front Ends GDB/MI Development and Front Ends.). 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. · Menu · GDB/MI General Design · GDB/MI Command Syntax · GDB/MI Compatibility with CLI · GDB/MI Development and Front Ends · GDB/MI Output Records · GDB/MI Simple Examples · GDB/MI Command Description Format · GDB/MI Breakpoint Commands · GDB/MI Catchpoint Commands · GDB/MI Program Context · GDB/MI Thread Commands · GDB/MI Ada Tasking Commands · GDB/MI Program Execution · GDB/MI Stack Manipulation · GDB/MI Variable Objects · GDB/MI Data Manipulation · GDB/MI Tracepoint Commands · GDB/MI Symbol Query · GDB/MI File Commands · GDB/MI Target Manipulation · GDB/MI File Transfer Commands · GDB/MI Ada Exceptions Commands · GDB/MI Support Commands · GDB/MI Miscellaneous Commands