Dynamic software analysis with memory debugging and memory leak protection
IBM Rational® Purify® for Linux® and UNIX® is a dynamic software analysis tool for UNIX application development. This software provides memory debugging and leak protection. Rational Purify monitors and analyzes how a program uses memory and reports errors with source code details that determine the cause and location of the error.
- Memory debugging identifies difficult to find memory errors, such as uninitialized memory access, buffer overflow, and improper freeing of memory.
- Memory leak protection identifies memory blocks that cannot be referenced along with memory blocks that are never freed.
- Binary instrumentation technology instruments code at the byte or object level, can be used with third-party libraries, and does not require access to source code.
Memory debugging
- Rational Purify analyzes memory accesses and manipulations by your program and identifies memory errors before they occur.
- This software provides detailed information, such as the error location (function call stack) and the size of the affected memory.
- Rational Purify offers APIs that you can invoke from your program or debugger to further assist you in debugging memory problems.
Memory leak protection
- Rational Purify scans all memory and reports all memory blocks without any pointers as memory leaks.
- It reports all blocks as potential leaks when there are no pointers to the beginning of the block, but there are pointers to the middle of the block.
- This software specifies the line where the leaked memory was allocated.
- Rational Purify lets you debug at the memory allocation site where the leak is reported, and then tracks what you are doing with that pointer and where you are overwriting it.
Binary instrumentation technology
- Rational Purify does not require recompilation to analyze code.
- This software analyzes third-party libraries, even if you do not have the source code.
- Rational Purify supports C and C++.
Rational Purify for Linux and UNIX resources
- Trial software: Rational PurifyPlus
Download a trial of Rational PurifyPlus, which provides the same memory debugging and leak protection as Rational Purify. Rational PurifyPlus also offers application performance profiling and code coverage analysis.
Buy Rational Purify for Linux and UNIX
Dynamic software analysis with memory debugging and memory leak protection
IBM Software Subscription and Support is included in the product price for the first year.
Download software online after purchase - no shipping costs.
Not available to purchase online. Other ways to purchase or learn more.
Contact IBM
- Request a quote
- E-mail IBM
- Or call us at: 19426
Priority code: 109HG03W
System requirements
The following information lists the basic software requirements for using Purify® for Linux® and UNIX®.
| Operating System | Software | Hardware |
|---|---|---|
| Solaris® 10 base through 5/09 Solaris 9 base through 9/05 Solaris 8 base through 2/04 |
Sun C/C++ 5.3 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.0 through 3.4 |
Sun UltraSPARC® |
| Solaris 10 6/06 through 5/09 | Sun C/C++ 5.8 through 5.10 GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.4 |
AMD64™ Intel® 64 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 RHEL 3 (AS/ES/WS) base through U9 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
Intel IA-32 |
| RHEL 5 (Server/Desktop) base through 5.4 RHEL 4 (AS/ES/WS) base through 4.8 SLES 11 base SLES 10 base through SP2 SLES 9 base through SP4 |
GNU gcc/g++ 4.0 through 4.4 GNU gcc/g++ 3.2 through 3.4 Intel icc 11.0 Intel icc 10.1 |
AMD64 Intel 64 |
| AIX® 6.1 base through TL3 AIX 5L v5.3 TL5 through TL9 |
IBM® XL C/C++ 10.1 IBM XL C/C++ 9.0 IBM XL C/C++ 8.0 IBM XL C/C++ 7.0 GNU gcc/g++ 3.4 |
IBM POWER4 IBM POWER5 IBM POWER6 |
Application lifecycle management
- Quality management and testing
- IBM Security AppScan Enterprise
- Rational Application Performance Analyzer
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Lifecycle Integration Adapters
- Rational Performance Test Server
- Rational Performance Tester
- Rational Performance Tester Extension for Citrix Presentation Server
- Rational Performance Tester Extension for SAP Solutions
- Rational Performance Tester Extension for Siebel Test Automation
- Rational Performance Tester Extension for SOA Quality
- Rational Performance Tester for z/OS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Purify for Linux and UNIX
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Test RealTime
- Rational Test Virtualization Server
- Rational Test Workbench
Considering a purchase?
Contact IBM
Considering a purchase?
- E-mail IBM
- Request a quote
- Or call us at: 19426
Priority code: 109HG03W