MemoryScape: Advanced Memory Debugging

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

MemoryScape advances memory debugging and analysis by identifying and resolving 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.


  • Debug Xeon Phi applications in native and symmetric mode
  • 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
“we run MemoryScape continuously, around the clock. It 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

MemoryScape is available as a standalone application or as part of TotalView.

Additional resources and next steps:

Learn more about our capabilities.