MemoryScape: advanced memory debugging

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

MemoryScape advanced memory debugging and analysis capability helps identify and resolve difficult memory problems in C, C++, and Fortran. This graphical, real-time view into heap memory, memory usage, memory allocation bounds violations, and memory leaks, occurs without instrumentation. Its built-in scripting language makes batch mode testing easy and efficient, incorporating scripts into nightly processing to verify that new development has introduced no new memory errors.


  • Heap information display
  • Memory leak detection
  • Memory event tracking
  • Corrupted memory detection
  • Memory usage and information reports
  • Irrelevant information filters
  • Automated memory debugging with scripts
  • Ability to save and compare memory states
  • Memory debugging of MPI programs
  • Remote memory debugging
  • Ability to view contents of blocks
  • Intuitive navigation
“MemoryScape has been very effective in uncovering the hidden latent errors in our code. It finds problems that defy the regular testing methods, and it allows us to fix them proactively.”
Nick Monyatovsky,
Software Engineer

Video demo: memory debugging with MemoryScape

Watch a five-minute demonstration and see how MemoryScape easily detects numerous kinds of memory
errors, including memory leaks.

MemoryScape is available as a standalone application or as part of TotalView. To learn more about TotalView,
see the features, or request a free evaluation copy of TotalView to see for yourself.

Learn more about our capabilities.