Rational Purify使用手册:自动化检测内存错误

需积分: 13 0 下载量 95 浏览量 更新于2024-07-24 收藏 413KB PDF 举报
“Purify中文使用手册.pdf 是一份关于Rational Suite Enterprise 2002中Rational Purify工具的详细使用指南,由周毅编撰。这份手册旨在帮助用户理解和掌握这款强大的自动化测试工具,用于检测和修复C/C++和Java代码中的内存相关错误,提升应用程序的质量和可靠性。” Rational Purify 是一个集成在Rational PurifyPlus工具集中的组件,它包含了Rational Purify、Rational PureCoverage 和 Rational Quantify。其中,Rational Purify 主要针对C/C++和Java开发者,用于检测和解决与内存管理相关的错误,如内存泄漏、野指针和悬挂引用等,确保软件的稳定性和健壮性。 Purify 的核心功能包括: 1. **检查错误类型**:能检测到各种类型的内存错误,如未初始化的内存读取、越界访问、双重释放等。 2. **支持多种代码**:不仅限于应用程序代码,还能检查所有链接到应用程序的库代码。 3. **无需源码**:Rational Purify可以在没有源代码的情况下工作,直接对编译后的二进制文件进行分析。 4. **集成测试**:与Rational Robot的回归测试配合,实现全面的可靠性测试。 5. **Java内存分析**:对Java applets和应用程序的内存使用情况进行深入分析,找到内存消耗过大或对象未正确释放的问题。 6. **JVM支持**:能与多种JVM配合,运行和分析Java类文件、applet或JAR文件。 手册中详细介绍了Purify的各个特性,包括: - **参数设置**:分为default setting、Preferences和Create Filter三个部分,允许用户自定义工具的行为和视图过滤规则。 - **测试信息说明**:解释了不同颜色和名称缩写的含义,帮助用户理解测试结果。 - **实用举例**:提供了具体的操作示例,让读者能更好地掌握如何使用Rational Purify来发现和修复问题。 通过深入学习这份手册,开发者和测试人员可以有效地利用Rational Purify来优化代码,提高软件质量,减少因内存问题导致的程序崩溃或不稳定情况。无论是对于C/C++还是Java项目,Purify都是一款强大的静态和动态分析工具,能够显著提高软件的可靠性和性能。