メモリー・デバッグとメモリー・リーク保護の機能を搭載した動的ソフトウェア分析製品
IBM Rational® Purify® for Windows は、Microsoft Windows® のアプリケーション開発に対応した動的ソフトウェア分析ツールです。このソフトウェアには、Windows のアプリケーション開発のあらゆる局面に対応したメモリー・デバッグとメモリー・リーク検出の機能が用意されています。Rational Purify は、プログラムのメモリー使用状況をモニターし、分析して、エラーと、エラーの原因や場所を示すソース・コードの詳細情報を報告します。
- メモリー・デバッグは、見つけにくいメモリー・エラー (未初期化メモリーのアクセス、バッファー・オーバーフロー、不適切なメモリー解放など) を識別する機能です。
- メモリー・リーク保護は、決して解放されることがないメモリー・ブロックとはみなされないメモリー・ブロックを識別する機能です。
- バイナリー計測テクノロジーは、バイト・レベルとオブジェクト・レベルでコードを計測する機能であり、ソース・コードにアクセスしなくてもサード・パーティー・ライブラリーを操作できます。
メモリー・デバッグ
- Rational Purify は、プログラムによるメモリーのアクセスと操作を分析し、メモリー・エラーを事前に識別します。
- このソフトウェアでは、エラーの場所 (関数呼び出しスタック) や影響を受けるメモリーのサイズなどの詳細情報を確認できます。
- Rational Purify には、メモリーに関する問題のデバッグに役立つ API が用意されており、それらの API をプログラムやデバッガーから呼び出せるようになっています。
メモリー・リーク保護
- Rational Purify は、すべてのメモリーをスキャンして、ポインターのないすべてのメモリー・ブロックをメモリー・リークとして報告します。
- さらに、ブロックの途中にポインターがあってもブロックの先頭にポインターがないすべてのブロックを潜在的なリークとして報告します。
- このソフトウェアでは、リークしたメモリーが割り振られていた行を確認できます。
- Rational Purify では、リークが報告されたメモリーが割り振られた領域でデバッグを実行し、そのポインターで実行する処理や、上書きする場所を追跡管理できます。
バイナリー計測テクノロジー
- Rational Purify では、コードを分析するための再コンパイルは必要ありません。
- このソフトウェアでは、ソース・コードがなくてもサード・パーティー・ライブラリーを分析できます。
- Rational Purify は、C と C++ に対応しています。
製品について
Rational Purify for Windows のリソース
- トライアル版ソフトウェア: Rational PurifyPlus (US)
Rational Purify と同一のメモリー・デバッグ機能とリーク保護機能を提供する Rational PurifyPlus のトライアル版をダウンロードできます。また、Rational PurifyPlus は、アプリケーション・パフォーマンスのプロファイル作成機能とコード・カバレッジ分析機能も提供します。
ご購入 Rational Purify for Windows
メモリー・デバッグとメモリー・リーク保護の機能を搭載した動的ソフトウェア分析製品
初年度の IBM ソフトウェア・サブスクリプション & サポートは製品価格に含まれています。
ご購入には諸手続きが必要になりますので、弊社窓口までお問い合わせください。
| Feature | Description | Benefit |
|---|---|---|
| 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. |
| 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 memory debugging and leak detection 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 Purify from the command line | Supports automated testing frameworks. |
System requirements
The following information lists the basic software requirements for using IBM Rational Purify.
| Operating System | Hardware |
|---|---|
| Microsoft® Windows Vista® (Business, Enterprise, Ultimate) base through SP2 Microsoft Windows XP Professional, base through SP3 Microsoft Windows 7, base through SP1 Microsoft Windows Server® 2003 (Standard, Enterprise, R2 Standard, R2 Enterprise), base through SP2 Microsoft Windows Server 2008 (Enterprise, Standard, DataCenter), base through SP2 Microsoft Windows Server 2008 R2 (Enterprise, Standard, DataCenter), base through SP1 |
Intel® IA-32 Intel 64 AMD 64 |
| Data Collection Type | Processor Architectures | Supported Compilers and Runtime environments |
|---|---|---|
| C/C++ (unmanaged code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft Visual Studio® 2010, base through SP1 Microsoft Visual Studio® 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
| .NET (managed code) data collection | Intel IA-32 Intel 64 AMD 64 |
Microsoft .NET Framework versions 1.0, 1.1, 2.0, 3.0, 3.5 used with the following: Microsoft Visual Studio 2010, base through SP1 Microsoft Visual Studio 2008, base through SP1 Microsoft Visual Studio 2005, base through SP1 |
-
Quality management and testing
- Rational Application Performance Analyzer
- Rational AppScan Build Edition
- Rational AppScan Developer Edition
- Rational AppScan Enterprise Edition
- Rational AppScan Tester Edition
- Rational Functional Tester
- Rational Functional Tester Plus
- Rational Performance Tester
- Rational Performance Tester Extension for Citrix Presentation Server
- Rational Performance Tester Extension for Siebel Test Automation
- Rational Performance Tester Extension for SOA Quality
- Rational Performance Tester for z/OS
- Rational Policy Tester Accessibility Edition
- Rational Policy Tester Privacy Edition
- Rational Policy Tester Quality Edition
- Rational Policy Tester OnDemand Privacy, Quality and Accessibility Edition
- Rational Purify for Linux and UNIX
- Rational Purify for Windows
- Rational PurifyPlus Enterprise Edition
- Rational PurifyPlus for AIX
- Rational PurifyPlus for Linux and UNIX
- Rational PurifyPlus for Windows
- Rational Quality Manager
- Rational Robot
- Rational Service Tester for SOA Quality
- Rational Software Analyzer Enterprise Edition
- Rational Test RealTime