 | 
 | PurifyPlus for Windows | PurifyPlus for Linux and UNIX | Rational PurifyPlus Enterprise* |
|---|
| Memory corruption detection | C/C++ | C/C++ | C/C++ |
|---|
| Memory leak detection | Java™, C/C++, .NET | Java**, C/C++ | Java, C/C++, .NET |
|---|
| Performance profiling | Java, C/C++, .NET, VB6 | Java**, C/C++ | Java, C/C++, .NET |
|---|
| Code coverage analysis | Java, C/C++, .NET, VB6 | Java**, C/C++ | Java, C/C++, .NET, VB6 |
|---|
Rational PurifyPlus Enterprise Edition is a bundling of PurifyPlus for Windows and PurifyPlus for Linux and UNIX. For the features and benefits specific to each platform, visit the features and benefits page for each edition.
** Rational PurifyPlus for Linux and UNIX supports Java on Sun Solaris only. |
IBM Rational PurifyPlus for Windows
| Feature | Description | Benefit |
|---|
| Memory corruption and leak detection | Automatically pinpoints hard-to-find bugs | Improved execution reliability |
|---|
| Application performance profiling | Highlights application performance bottlenecks | Identifies portions of code subject to performance optimization |
|---|
| Code coverage analysis | Identifies untested code | Avoid users being the first to exercise functionality |
|---|
| Unique instrumentation techniques | Instruments code at the byte or object level | No recompilation or re-linking is needed to analyze your code |
| Server-side Java support | Install PurifyPlus on your Web server to analyze Java Server Pages (JSP) and Java servlets | Improve reliability and performance of server code as well as client applications |
|---|
| Runs directly inside leading IDEs, as well as stand-alone | PurifyPlus installs and operates directly within Visual Studio .NET, and Visual Studio .NET 2003 | No switching back and forth between different tools with different user interfaces
Provides for a more cohesive, more productive development experience
Test and analyze your code as it is being created
Extends your development experience with these IDEs to include runtime analysis
Stand-alone operation offers flexibility in how to perform runtime analysis |
|---|
| Comprehensive programming language support | Supports Microsoft's managed languages (VB.NET and C#) as well as the unmanaged languages (Visual C/C++ and VB) | PurifyPlus provides the only runtime analysis tool you need for all of your Windows-based application development |
|---|
| Selective instrumentation | Allows you to select which modules of an application to analyze | Test only the modules you want without having to instrument the whole application
Choose only the components for which you are responsible
Provides greater flexibility for creating the test environment
Makes the data collection part of runtime analysis much easier |
|---|
IBM Rational PurifyPlus for Linux and UNIX| Feature | Description | Benefit |
|---|
| Memory corruption and leak detection | Automatically pinpoints hard-to-find bugs | Improved execution reliability |
|---|
| Application performance profiling | Highlights application performance bottlenecks | Identifies portions of code subject to performance optimization |
|---|
| Code coverage analysis | Identifies untested code | Avoid users being the first to exercise functionality |
|---|
| Unique instrumentation techniques | Instruments code at the byte or object level | No recompilation or re-linking is needed to analyze your code |
|---|

|
| Trials and demos |
 |
 |