gdb: GDB/MI Ada Tasking Commands

 
 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
 (SeeAda 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 global thread 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 SeeAda 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)