OAR

RTEMS GNU Tools On-Line Library


GDB/MI Simple Examples

PREV UP next Bookshelf Debugging with GDB

19.1.3: Simple Examples of GDB/MI Interaction

This subsection presents several simple examples of interaction using the GDB/MI interface. In these examples, `->' means that the following line is passed to GDB/MI as input, while `<-' means the output received from GDB/MI.

Target Stop

Here's an example of stopping the inferior process:

-> -stop
<- (gdb)

and later:

<- *stop,reason="stop",address="0x123",source="a.c:123"
<- (gdb)

Simple CLI Command

Here's an example of a simple CLI command being passed through GDB/MI and on to the CLI.

-> print 1+2
<- ~3\n
<- (gdb)

Command With Side Effects

-> -symbol-file xyz.exe
<- *breakpoint,nr="3",address="0x123",source="a.c:123"
<- (gdb)

A Bad Command

Here's what happens if you pass a non-existent command:

-> -rubbish
<- error,"Rubbish not found"
<- (gdb)


PREV UP next Bookshelf Debugging with GDB

Packaging copyright © 1988-2000 OAR Corporation
Context copyright by each document's author. See Free Software Foundation for information.