INDUSTRY
TotalView Technologies releases MemoryScape 3.0 with Red Zones memory overrun detection
A highly graphical tool to rapidly detect and analyze leaks, runtime array bounds violations, and low memory conditions in Linux, Mac OS X, and UNIX applications
TotalView Technologies today announced the release of MemoryScape 3.0. The new Red Zones feature gives developers immediate feedback if their program reads from or writes to areas either before or after memory buffers in the heap. MemoryScape can now detect and alert the user about low memory conditions, and retains its ability to tie even miniscule memory leaks back to specific source code lines.
Another new feature is MemoryScape’s increased interoperability with the TotalView source code debugger. MemoryScape users with a TotalView license can launch TotalView into their interactive sessions with a single click on the MemoryScape toolbar. Similarly TotalView users can activate a MemoryScape session from within the TotalView interface. That interoperability extends to the ReplayEngine add-on product as well; mixing ReplayEngine into a MemoryScape session provides the developer the ability to easily identify and analyze the root cause of any anomalous behavior that MemoryScape reveals.
“Red Zones can be a life-saver,” says Craig Kaufman, Rotordynamics-Seal Research developer. “When examining memory issues in some of our legacy code, I've sometimes spent days trying to identify the line of source code where an array bound is exceeded. I used to do a binary search looking for the source line(s) responsible for corrupting memory. With Red Zones, I simply enable the feature and go! The offending source line gets identified on first execution. That's awesome!” Rotordynamics-Seal Research is a leading vendor of tools and technologies used in aerospace and machinery industries.
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. It detects a wide range of memory problems, such as memory leaks, API errors, and runtime bounds violations, providing rich comparative and graphical analysis tools to support the optimization of memory usage strategies. The included memscript tool plays a vital role in validation, verification, and certification in commercial software development projects and high-performance computing labs around the world. TotalView is a comprehensive source code and memory debugging solution that dramatically enhances developer productivity by simplifying the process of debugging data-intensive, multi-process, multi-threaded, or network-distributed applications. ReplayEngine records program execution history and replays it for diagnosis with TotalView.
“Array bounds violations, such as those detected by the new Red Zones feature, frequently lead to unstable programs that fail in seemingly random points. Such problems are extremely time consuming and difficult to resolve without capable software tools. MemoryScape and TotalView give developers just the capabilities they need to quickly and easily resolve such errors,” said Chris Gottbrath, Director of Product Management at TotalView Technologies. “Ultimately, by making these problems easy to resolve we enable our commercial and scientific users to produce more with less effort.”