Rational® Purify® is a dynamic software analysis tool designed to help developers write more reliable code. It includes two capabilities packaged into a single product: 1) Memory debugging (pinpoints hard to find memory errors such as uninitialized memory access, buffer overflow and improper freeing of memory) 2) Memory leak detection (identifies memory blocks that no longer have a valid pointer). Purify is supported on Windows®, Linux®, Solaris®, and AIX®.
Compare editions
Compatibility and pricing | for Windows | for Linux and UNIX |
---|---|---|
Description | Dynamic software analysis tool for Windows application development | Dynamic software analysis tool for UNIX application development |
Operating system | Windows | Sun Solaris, Linux, AIX |
Licensing | Authorized User | Authorized User |
Key features | for Windows | for Linux and UNIX |
---|---|---|
IDE Integration | ![]() |
|
Memory leak detection | ![]() |
![]() |
Memory corruption detection | ![]() |
![]() |
Binary instrumentation | ![]() |
![]() |
Command line interface | ![]() |
![]() |
Supports C/C++ | ![]() |
![]() |
Supports .NET™ | ![]() |