The static analysis allows to display all allocated memory blocks sorted by
time of allocation, allocator, address or size. The summary view gives
statistics about all memory allocated from different places in the problem.
Static analysis includes checks for out-of-bounds writes to the heap.
Dynamic analysis functions can be based on a hardware trace or
on a software based trace (LOGGER). The software based trace can be left in
the final product to analyse allocation problems in the field.
The functions include the display of all malloc/free calls and graphical
displays for memory allocations and total used heap memory. The maximum
size of allocated memory is also recorded.