Copyright (C) 2000-2012 |
GNU Info (gdb.info)GDB/MI Simple ExamplesSimple 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) automatically generated by info2www version 1.2.2.9 |