MemoryScape

MemoryScape is an easy-to-use, interactive memory debugger that lets you identify, inspect, and resolve difficult memory problems in C, C++, and Fortran programs. These programs can be multi-process and multi-threaded. MemoryScape is built upon the same technology that powers the award-winning TotalView Debugger.

MemoryScape features an intuitive graphical user interface that simplifies memory debugging. Wizards efficiently and effectively guide developers of all expertise levels through the memory debugging process.

If You are a Developer...

Programs can execute successfully even when they have memory problems. Unfortunately, memory problems on multi-threaded programs running on multi-core chips are more likely to crash your program or give incorrect results than single-threaded programs. Understanding how the program is using memory is nearly impossible because no developer is responsible for writing all of a program. Instead, developers are always integrating their code with that written by other developers, and these developers may make different assumptions of how memory is used. How do you detect these problems? MORE

If You are a QA Tester...

It's your job to find and report problems. Traditionally, when you find a problem, all you need to do is tell a developer how to reproduce it. It's not so simple with memory problems. You need a tool that shows memory problems as the program is running, a tool that allows you to investigate the problem so you can provide details. MORE

If You are a Build Engineer...

Immediately after building your company's products, you run test suites that check for regressions and new failures. These tests show where the program fails. These suites almost never check for memory problems. You need a tool that lets you monitor and check memory use and which lets you compare memory use between builds. MORE