Using Rational Purify you can:
Pinpoint and correct run-time errors and leaks in all your code. Purify finds:
Memory access errors, such as reading or writing beyond the bounds of an array, using uninitialized memory, reading or writing freed memory, reading or writing beyond the stack pointer, and reading or writing through null pointers.
Other potentially dangerous errors, such as calls to standard functions with incorrect parameters and potential core dumps.
Purify checks all the code in your 32-bit or 64-bit program, including any application, system, or third-party libraries. Purify supports the shared libraries dlopen (Solaris, IRIX, and 64-bit HP-UX) and shl_load (HP-UX), and works with complex software applications, including multi-threaded and multi-process programs.
Automate error data collection, processing, and analysis by incorporating Purify into your test harness, makefiles, and scripts.
Use Rational PureCoverage at the same time as Purify to make sure your code has been thoroughly tested for errors.
Submit defects directly from Purify to Rational ClearQuest, Rational Software's defect-tracking tool.
Check code into or out of a configuration management system such as Rational ClearCase directly from Purify.
More information?
The Installing and Getting Started manual describes a sample session with Purify, showing how to collect and analyze data. The manual also includes information about installation and licensing.
For technical information about Purify, answers to common questions, and information about other Rational Software products, visit the Rational Software web site at http://www.rational.com/
A printable Purify Quick Reference is included in the product documentation directory in .pdf format.