Memview is a memory profiler that helps understand how your program allocates memory, and a visualizer to see how the allocations are actually laid out in memory.
It provides an embeddable component for use in a host application that needs to be profiled. The user needs to manually instrument allocations with the provided API. At runtime, the host transfers this information over the network to the Memview app, where the data is indexed and displayed.
This project was made for the Visualization Jam, so functionality is primitive and mostly proof-of-concept.