Previous: GDB/MI Stream Records, Up: GDB/MI Output Records


25.4.3 gdb/mi Out-of-band Records

Out-of-band records are used to notify the gdb/mi client of additional changes that have occurred. Those changes can either be a consequence of gdb/mi (e.g., a breakpoint modified) or a result of target activity (e.g., target stopped).

The following is a preliminary list of possible out-of-band records. In particular, the exec-async-output records.

*stopped,reason="reason"

reason can be one of the following:

breakpoint-hit
A breakpoint was reached.
watchpoint-trigger
A watchpoint was triggered.
read-watchpoint-trigger
A read watchpoint was triggered.
access-watchpoint-trigger
An access watchpoint was triggered.
function-finished
An -exec-finish or similar CLI command was accomplished.
location-reached
An -exec-until or similar CLI command was accomplished.
watchpoint-scope
A watchpoint has gone out of scope.
end-stepping-range
An -exec-next, -exec-next-instruction, -exec-step, -exec-step-instruction or similar CLI command was accomplished.
exited-signalled
The inferior exited because of a signal.
exited
The inferior exited.
exited-normally
The inferior exited normally.
signal-received
A signal was received by the inferior.