Dynamic memory debugging tool for monitoring heap allocations, memory leaks, memory overruns, and memory usage.

MemoryScape is a graphical, dynamic memory analysis tool that helps developers, build engineers and QA engineers identify and resolve difficult memory problems in C, C++ and Fortran. MemoryScape's built-in scripting language makes batch mode testing easy and efficient; incorporate the scripts into your nightly processing to verify that new development has introduced no new memory errors. Like TotalView, it's built natively to handle parallel, multi-process and multi-threaded programs.
Designed to be an integrated part of your development process, MemoryScape gives you a real-time view into heap memory, memory usage, memory allocation bounds violations, and memory leaks without instrumentation. MemoryScape works with serial or MPI C, C++ and Fortran applications written for Linux, UNIX and Mac OS X platforms. It can be used alone, or in conjunction with TotalView or TotalView and ReplayEngine. To learn more about MemoryScape, see the
Features page, or take a look at the introductory Memory Debugging Video.
Download a free evaluation copy of MemoryScape to try it for yourself!