Rational Purify中文使用手册:内存错误检测指南

5星 · 超过95%的资源 需积分: 13 6 下载量 163 浏览量 更新于2024-11-13 收藏 413KB PDF 举报
"Rational Purify中文使用手册" Rational Purify是一款强大的自动化测试工具,它属于Rational PurifyPlus套件的一部分,包含了Rational Purify、Rational PureCoverage和Rational Quantify三个独立的工具。主要针对VC、VB和Java开发,用于检测和修复与内存管理相关的错误,确保软件的质量和可靠性。 ### 功能简介 Rational Purify的功能主要包括: 1. **内存错误检测**:它可以识别并报告常见的C/C++程序中的内存访问错误,如内存泄漏、野指针、双重释放等问题。对于Java应用,Purify能够帮助查找与垃圾回收相关的错误,如未释放的对象引用,过度占用的内存等。 2. **无源码检查**:Purify的一大优势在于,它不需要源代码或特殊的工作版本,即可检查应用程序及其链接的所有库代码,实现全面的测试覆盖。 3. **性能优化**:Java程序员可以利用Purify与支持的JVM配合,对Java applet和应用程序进行内存使用分析,找出内存消耗过大或保留不必要的对象引用的函数调用,从而优化内存使用效率。 4. **集成测试**:Rational Purify可以与Rational Robot的回归测试工具一起使用,构建出强大的可靠性测试方案。 ### 工具特性 #### 功能描述 - **可检查的错误类型**:包括但不限于内存泄漏、未初始化的内存访问、无效指针解引用、内存越界访问等。 - **可检测错误的代码**:支持C/C++和Java两种编程语言,涵盖应用程序和库代码。 - **特点**:无需源码、全面测试、实时分析、与JVM兼容。 #### 参数设置 - **Settings项中的default setting**:允许用户配置默认的检测设置,如错误级别、过滤规则等。 - **Settings项中的Preferences**:提供高级设置选项,如报告格式、错误处理策略等。 - **View当中的CreateFilter**:允许创建自定义的过滤规则,筛选显示在报告中的特定错误信息。 #### 测试信息说明 - **信息色彩**:不同类型的错误或警告在报告中使用不同的颜色标注,方便快速识别。 - **名称缩写**:报告中使用的一些术语和问题类型可能会有简写,需要参考手册理解其完整含义。 ### 实用举例 手册的第三章将通过实际案例展示如何使用Rational Purify来检测和解决内存问题,包括设置工具、运行测试、解析报告以及采取相应的修复措施。 Rational Purify是开发者和测试人员的强大助手,它能够帮助提升软件质量,减少因内存管理问题导致的程序崩溃或不稳定情况,特别是在复杂的应用程序开发环境中,其价值尤为显著。通过深入理解和熟练使用Purify,开发者可以更有效地调试和优化代码,从而提高软件的可靠性和性能。