diff options
-rw-r--r-- | Debug/NuttX | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Debug/NuttX b/Debug/NuttX index 64a1c6e03..b6d4e74f0 100644 --- a/Debug/NuttX +++ b/Debug/NuttX @@ -27,6 +27,8 @@ end define _showheap set $index = $arg0 + set $used = 0 + set $free = 0 if (sizeof(struct mm_allocnode_s) == 4) set $MM_ALLOC_BIT = 0x8000 else @@ -41,6 +43,9 @@ define _showheap printf " %u", $nodestruct->size if !($nodestruct->preceding & $MM_ALLOC_BIT) printf " FREE" + set $free = $free + $nodestruct->size + else + set $used = $used + $nodestruct->size end if ($nodestruct->size > g_heapsize) || (($node + $nodestruct->size) > g_heapend[$index]) printf " (BAD SIZE)" @@ -48,6 +53,9 @@ define _showheap printf "\n" set $node = $node + $nodestruct->size end + printf " ----------\n" + printf " Used: %u\n", $used + printf " Free: %u\n\n", $free end define showheap |