read_freertos
Inspect FreeRTOS state during STM32 GDB debugging: view current task, task lists, queue/mutex handles, or heap usage.
Instructions
Reads FreeRTOS state by 'what': 'current_task' (pxCurrentTCB), 'tasks' (ready list: names/priorities/TCB/stack), 'task_lists' (ready/delayed/suspended/deleted), 'queue' or 'mutex' (needs handle = a Queue_t expression), or 'heap' (heap_4/5 usage).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| what | Yes | ||
| handle | No | For 'queue'/'mutex': GDB expression for the Queue_t pointer/handle. | |
| session | No | Optional debug-session name. Omit for the default target. | |
| max_tasks | No | tasks/task_lists: max tasks to return. | |
| max_priorities | No | tasks/task_lists: priority count override. |