When I create a C++ project and do a simple dynamic allocation I can see the heap usage changing. If I do the same in a project with FreeRTOS the view gives me nothing. I did my tests in the main() before FreeRTOS scheduler was started. So FreeRTOS was not doing anything with stack or heap. The project is is set up to use MCUXpresso style stack and heap placement and I have checked that that the required symbols are present (_pvHeapStart, _pvHeapLimit, __end_of_heap).
I know I can't monitor stack usage through the standard MCUXpresso heap and stack monitoring with FreeRTOS.
But why doesn't heap monitoring work? I would like to configure freertos to use heap3. Then freertos uses newlib malloc/free for allocation and FreeRTOS plugin can't show me heap usage.
When I set breakpoints before and after allocation I can see __end_of_heap changing in the global variable view so things get updated but there is no easy way to monitor heap usage.