Especificações do produto

Developing fast, reliable code with a single solution
IBM Rational PurifyPlus
Highlights
 Pinpoints hard-to-find bugs
 Highlights performance
bottlenecks
 Identifies untested code
IBM Rational® PurifyPlus™ software
This allows you to easily analyze
is a complete set of run-time analysis
your code as it is being created —
tools designed for improving applica-
no more switching back and forth
tion reliability and performance. The
between different tools. Because it
PurifyPlus software combines memory
has its own stand-alone user interface,
error and memory leak detection,
the PurifyPlus software also supports
application performance profiling, and
developers using other IDEs.
code coverage analysis into a single,
complete package. Together, these
Develop high-quality code faster
functions help developers ensure the
PurifyPlus software allows you to
highest reliability and performance
instrument your entire application or
of their software from its very first
select only portions of it. Selective
release. (Developers also have the
instrumentation analyzes only the
option of using IBM Rational Purify®
modules that you want considered.
 Is integrated directly as part of
software, which can be purchased
This provides greater flexibility for
Microsoft Visual Studio .NET
separately, for a dedicated memory
creating the test environment and
error and memory leak detection tool
makes the data collection part of
set. The PurifyPlus solution adds per-
run-time analysis much easier and
formance profiling and code coverage
more productive.
 Instruments an entire application or only selected modules
 Supports Microsoft Windows,
UNIX and Linux environments
 Supports Java, all managed
Visual Studio .NET languages,
Visual C/C++, Visual Basic and
ANSI C/C++
 Works with or without source code
analysis capabilities.)
Do more in your IDE
Many developers value run-time
analysis but are concerned that the
With the PurifyPlus software, a devel-
effort will slow down their develop-
oper using Microsoft® Visual Studio
ment. The PurifyPlus solution doesn’t
.NET software can do more in an
get in your way. Special instrumenta-
integrated development environment
tion technology allows you to analyze
(IDE). The PurifyPlus software has
your executables directly — no recom-
its own menu and analysis results
pilation is necessary. And PurifyPlus
that appear in the IDE user interface.
software does this for all of the major
programming languages, eliminating
the need to use multiple tools from
different vendors (see the product
feature matrix).
technical resources made accessible
through a special online customer
Web site. It also provides convenient
Web-based training so that you need
not leave your work environment. With
the developerWorks service, you’ll
never have to start a project from a
blank slate.
Only IBM Rational software combines run-time analysis tools with
integrated lifecycle support and an
extended developer community.
The PurifyPlus object reference graph shows the objects that reference, and are referenced by, the
current object.
IBM Rational software provides run-
your code. These products are con-
time analysis supporting the widest
veniently packaged with IBM Rational
range of development platforms and
Suite® software, giving you a single,
languages. The PurifyPlus software
integrated solution for all your team
is your single solution for developing
development needs.
high-quality code, faster.
And so you’ll never have to go it alone,
Make developing on a team easier
the IBM developerWorks® service
PurifyPlus software integrates with
acts as your online extended develop-
IBM Rational ClearQuest® software
ment community. The developerWorks
so that you can instantly create
service provides white papers, dis-
defect reports upon finding bugs in
cussion forums and a wealth of other
Rational software makes working on
a development team easier, helping
you develop fast, reliable code.
To learn more
For more information on IBM Rational
PurifyPlus software, visit:
ibm.com/software/awdtools/
purifyplus
Product feature matrix
PurifyPlus
Enterprise Edition1
PurifyPlus for
Windows ®
PurifyPlus for
Linux® and UNIX®
Purify for
Windows
Purify for
Linux and UNIX
Memory
corruption
detection
C/C++
C/C++
C/C++
C/C++
C/C++
Memory leak
detection
C/C++, Java™,
managed Microsoft
Visual Studio .NET
(MSVS .NET)
C/C++, Java,
managed
MSVS .NET
C/C++, Java2
C/C++, Java,
managed MSVS .NET
C/C++
Performance
profiling
C/C++, Java,
managed MSVS
.NET, Microsoft Visual
Basic 6 (MSVB6)
C/C++, Java,
managed MSVS
.NET, MSVB6
C/C++, Java2
N/A
N/A
Code
coverage
analysis
C/C++, Java,
managed MSVS
.NET, MSVB6
C/C++, Java,
managed MSVS
.NET, MSVB6
C/C++, Java2
N/A
N/A
Feature
1 PurifyPlus Enterprise Edition software is a bundling of PurifyPlus for Windows and PurifyPlus for Linux and UNIX software.
2 Java support is available for the Microsoft Windows and Sun Microsystems Solaris SPARC operating environments only.
IBM Rational PurifyPlus features and benefits
Feature
Description
Benefit
Memory corruption and memory
leak detection
Automatically pinpoints hard-to-find bugs
Improve application reliability
Application performance profiling
Highlights application performance
bottlenecks
Improve application performance
Code coverage analysis
Identifies untested code
Avoid users being the first to
exercise functionality
Unique instrumentation techniques
Instruments at the byte-code or objectcode level
Eliminate the need for recompilation to
analyze your code
Save time debugging
Identify the most important code
to optimize
Analyze every component, even those
without source code
Server-side Java support
Works with your Web or application server
to analyze JavaServer Pages (JSP), servlet,
Enterprise Java Beans (EJB) and Java 2
Platform, Enterprise Edition (Java EE) code
Improve reliability and performance of
server code and client applications
Runs directly inside MSVS .NET or
as a stand-alone tool
Installs and operates directly within MSVS
.NET 2002 and MSVS .NET 2003
Eliminate switching back and forth
between different tools with different
user interfaces
Provide a more cohesive, more productive
development experience
Test and analyze your code as it is
being created
Extend your development experience to
include run-time analysis
Gain flexibility in performing run-time
analysis because of stand-alone operation
Comprehensive programming
language support
Supports C/C++, Java, managed .NET
languages (including MSVB .NET and C#),
and MSVB6
Get everything you need in one
run-time analysis tool for all your
application development
Selective instrumentation
Allows you 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
Create the test environment with
greater flexibility
Simplify the data collection part of runtime analysis
IBM Rational PurifyPlus system requirements
Operating system
Software
Microsoft Windows 32-bit x86 platforms
Languages and compilers
• Windows 2000
• Microsoft Visual C++ 6.0 and Visual Basic 6.0 with Visual
• Windows XP
• Windows 2003 Server
Studio 6.0 Sp4, Sp5 or Sp6
• Microsoft Visual C++ 6.0 processor pack
• Microsoft Visual C++ (unmanaged), C++ .NET, ASP
.NET, Visual Basic .NET, C#, J# with Visual Studio .NET
2002, 2003 or 2005
• 32-bit Java with IBM or Sun JVM 1.4.2 or 5.0
Sun Solaris SPARC platforms
Languages and compilers
• Solaris 8
• Solaris 9
• C/C++ with Sun compiler versions
5.3 through 5.8
• Solaris 10
• C/C++ with gcc/g++ 2.95; 3.0 through 3.4; or 4.1
(32-bit and 64-bit support for memory
error and leak detection and performance profiling;
32-bit support for code coverage)
• 32-bit Java with IBM or Sun JVM 1.4.2 or 5.0
Sun Solaris x64 platforms
Languages and compilers
• Solaris 10 6/06
• C/C++ with Sun Studio 11 (V5.8)
• C/C++ with gcc/g++ 3.4
(64-bit support only)
HP-UX PA-RISC platforms
Languages and compilers
• HP-UX 11.0
• C/C++ with HP aCC 3.31, 3.33, 3.34, 3.37, 3.39,
3.45, 3.50, 3.52, 3.55, 3.56, 3.60, 3.63 or 3.65 (32-bit
and 64-bit)
• HP-UX 11i (11.11)
• HP-UX 11i v2 (11.23)
• C/C++ with gcc/g++ 2.95; 3.0 through 3.4; or 4.0
(32-bit only)
IBM AIX® platforms
Languages and compilers
• AIX 5L V5.1
• C/C++ with IBM Visual Age C++ 6.0 and XL C/C++
7.0 or 8.0
™
• AIX 5L V5.2
• AIX 5L V5.3
(32-bit and 64-bit support)
Linux x86/x64 platforms
Languages and compilers
• Red Hat Enterprise Linux AS/ES/WS 3
U5 through U8 (32-bit only)
• C/C++ with gcc/g++ 3.2 through
3.4; 4.0; or 4.1
• Red Hat Enterprise Linux AS/ES/WS
4 U1 through U4
(32-bit support on Red Hat Enterprise Linux 3; 32-bit and
64-bit support on remaining Linux platforms)
© Copyright IBM Corporation 2007
IBM Corporation
Software Group
Route 100
Somers, NY 10589
U.S.A.
Produced in the United States of America
06-07
All Rights Reserved
AIX, AIX 5L, ClearQuest, developerWorks, IBM,
the IBM logo, Purify, PurifyPlus, Rational and
Rational Suite are trademarks of International
Business Machines Corporation in the United
States, other countries or both.
Intel is a trademark or registered trademarks of
Intel Corporation or its subsidiaries in the United
States and other countries.
Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United
States, other countries, or both.
Linux is a registered trademark of Linus Torvalds
in the United States, other countries, or both.
Microsoft and Windows are trademarks of
Microsoft Corporation in the United States, other
countries or both.
UNIX is a registered trademark of The Open Group
in the United States and other countries.
Other company, product and service names may
be trademarks or service marks of others.
The information contained in this documentation
is provided for informational purposes only. While
efforts were made to verify the completeness
and accuracy of the information contained in this
documentation, it is provided “as is” without warranty of any kind, express or implied. In addition,
this information is based on IBM’s current product
plans and strategy, which are subject to change by
IBM without notice. IBM shall not be responsible for
any damages arising out of the use of, or otherwise
related to, this documentation or any other documentation. Nothing contained in this documentation
is intended to, nor shall have the effect of, creating
any warranties or representations from IBM (or its
suppliers or licensors), or altering the terms and
conditions of the applicable license agreement
governing the use of IBM software.
• SUSE Linux Enterprise Server 9, SP1,
SP2 or SP3
• SUSE Linux Enterprise Server 10
Note: IBM Rational PurifyPlus software is regularly updated to support new development environments. This table
reflects support in the 7.0.0.0 release as of May 2007. Check the IBM Rational support Web site for product updates
and release notes with more details.
RAD11029-USEN-00