|
Parasoft's Parasoft Insure++ 7.0 for Linux is a mature tool for runtime memory analysis and debugging that runs on Red Hat, Mandrake, Debian, SuSE, MontaVista, and Yellow Dog Linux. Rated excellent, Parasoft Insure++ 7.0 for Linux provides Linux support on the AMD 64-bit Opteron and the Intel EM64T processors and is the only tool in its class that supports both 32-bit and 64-bit programs on those processors. Also supported are many other platforms and compilers, including Windows, Solaris, and AIX. Core features of Insure++ 7.0 are much the same as earlier releases, but infrastructure support and analysis abilities are different. An important change in Parasoft Insure++ 7.0 for Linux is the use of a third party parser that is also used in several commercial compilers. The upgrade improves the power of code analysis and significantly improves run-time in the code instrumentation phase by a factor of 10 ore more, based on the code being analyzed. Parasoft Insure++ 7.0 for Linux finds various programming and memory access errors, including memory corruption resulting from reading/writing beyond valid areas of global objects or those allocated on heap or stack. Also located are incorrect pointer operations, memory leaks, allocate/free errors, string manipulation errors, and buffer and stack overflows. The validity of each memory reference is checked, and three ways are described in which Insure++ is used for memory debugging on Linux. Insure++ 7.0 reports memory leaks in real-time when it runs, and the TCA (Total Coverage Analysis) code coverage module is bundled with Insure++ 7.0.
|