by IBM Rational Software - Product Type: Application
Dynamic software analysis toolset for Windows application development. IBM Rational PurifyPlus is an award-winning dynamic software analysis solution designed to help developers write faster, more reliable code. It includes four 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), 3) Performance profiling: (highlights application performance bottlenecks and improves application understanding with a graphical representation of function calls) and 4) Code coverage (identifies untested code with line-level precision).
Rational PurifyPlus for Windows
Features and Benefits
Memory corruption detection - Automatically pinpoints hard-to-find bugs
Significantly decreases debugging time. Improves execution reliability
Memory leak detection - Identifies memory blocks that can’t be referenced along with memory blocks that are never freed.
Improves memory utilization.
Application performance profiling - Highlights application performance bottlenecks
Identifies where the time is spent in an application.
Code coverage analysis - Identifies untested code
Determines where the gaps are in test suites.
Binary instrumentation technology - Instruments code at the byte or object level
No recompilation or re-linking is needed to analyze code. Analyzes third-party libraries
IDE Integration - Integrated with Microsoft Visual Studio
No need to switch back and forth between different tools with different user interfaces. Provides for a more cohesive, productive development experience. Helps test and analyze code as it is being created.
Comprehensive programming language support - Supports Microsoft .NET languages as well as Visual C++ and Visual Basic
Provides dynamic software analysis for all aspects of Windows application development.
Selective instrumentation - Allows a user to limit analysis to a subset of the modules comprising an application
Reduces instrumentation and runtime overhead. Limits reporting to modules of interest or responsibility.
Command line interface - Allows a user to run PurifyPlus from the command line
Supports automated testing frameworks.