Dynamic software analysis with memory debugging and memory leak protection
IBM Rational® Purify® for Windows is a dynamic software analysis tool for Microsoft Windows® application development. This software provides memory debugging and leak detection for all aspects of Windows application development. Rational Purify monitors and analyzes how a program uses memory and reports errors with source code details that identify 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++.
Buy Rational Purify for Windows
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.
System requirements
The following information lists the basic software requirements for using IBM Rational Purify.
| Operating System | Hardware |
|---|---|
| Microsoft® Windows Vista® (Business, Enterprise, Ultimate) base through SP2 Microsoft Windows XP Professional, base through SP3 Microsoft Windows 7, base through SP1 Microsoft Windows Server® 2003 (Standard, Enterprise, R2 Standard, R2 Enterprise), base through SP2 Microsoft Windows Server 2008 (Enterprise, Standard, DataCenter), base through SP2 Microsoft Windows Server 2008 R2 (Enterprise, Standard, DataCenter), base through SP1 |
Intel® IA-32 Intel 64 AMD 64 |
| Data Collection Type | Processor Architectures | Supported Compilers and Runtime environments |
|---|---|---|
| C/C++ (unmanaged code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft Visual Studio® 2010, base through SP1 Microsoft Visual Studio® 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
| .NET (managed code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft .NET Framework versions 1.0, 1.1, 2.0, 3.0, 3.5 used with the following: Microsoft Visual Studio 2010, base through SP1 Microsoft Visual Studio 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
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: 0800 426 431
Priority code: 109HG03W