Next: GDB/MI Program Execution, Previous: GDB/MI Thread Commands, Up: GDB/MI

### 27.12 gdb/mi Ada Tasking Commands

#### The `-ada-task-info` Command

##### Synopsis

          -ada-task-info [ task-id ]

Reports information about either a specific Ada task, if the task-id parameter is present, or about all Ada tasks.

##### gdb Command

The ‘`info tasks`’ command prints the same information about all Ada tasks (see Ada Tasks).

##### Result

The result is a table of Ada tasks. The following columns are defined for each Ada task:

‘`current`’
  This field exists only for the current thread. It has the value ‘`*`’.
‘`id`’
  The identifier that gdb uses to refer to the Ada task.
‘`task-id`’
  The identifier that the target uses to refer to the Ada task.
‘`thread-id`’
  The identifier of the thread corresponding to the Ada task.

  This field should always exist, as Ada tasks are always implemented on top of a thread. But if gdb cannot find this corresponding thread for any reason, the field is omitted.

‘`parent-id`’
  This field exists only when the task was created by another task. In this case, it provides the ID of the parent task.
‘`priority`’
  The base priority of the task.
‘`state`’
  The current state of the task. For a detailed description of the possible states, see Ada Tasks.
‘`name`’
  The name of the task.

##### Example

         -ada-task-info
         ^done,tasks={nr_rows="3",nr_cols="8",
         hdr=[{width="1",alignment="-1",col_name="current",colhdr=""},
         {width="3",alignment="1",col_name="id",colhdr="ID"},
         {width="9",alignment="1",col_name="task-id",colhdr="TID"},
         {width="4",alignment="1",col_name="thread-id",colhdr=""},
         {width="4",alignment="1",col_name="parent-id",colhdr="P-ID"},
         {width="3",alignment="1",col_name="priority",colhdr="Pri"},
         {width="22",alignment="-1",col_name="state",colhdr="State"},
         {width="1",alignment="2",col_name="name",colhdr="Name"}],
         body=[{current="*",id="1",task-id="   644010",thread-id="1",priority="48",
         state="Child Termination Wait",name="main_task"}]}
         (gdb)