使用Rational Purify 目录 Purify概述 Purify具体功能描述 Purify使用举例 Purify主要参数设置 Purify概述 程序代码中,与内存有关的问题可以分成两大类:内存访问错误和内存使用错误。 内存访问错误包括读内存错误和写内存错误。读内存错误可能让程序模块返回意想不到的结果,从而导致后续的程序模块运行异常。 内存使用错误主要是指程序模块申请的内存没有正确释放,系统可用内存逐渐减少,使程序运行逐渐减慢,直至停止。 Purify概述(续) Purify使用具有专利的OCI(Object Code Insertion,目标代码插入)技术,在被测试的目标程序中插入一些函数,这些函数主要是内存检测的语句。这些语句放置在程序代码中所有内存操作之前,一旦在程序运行时发现内存问题,它们就会报告问题信息。 Purify主要检测以下类型的内存错误:数组内存是否越界读/写、是否使用了未初始化的内存、是否对已释放的内存进行读/写、是否对空指针进行读/写、内存泄漏等。 Rational Purify能自动找出错误的准确来源和位置,如果有源代码,可以从Purify中启动相应的编辑器,快速修复错误。 Rational Purify可以从功能、可靠性和性能等多个方面反映应用程序的质量。 Purify的特色 提供了一套内存使用状况分析工具,自动找出Visua
原创力文档

文档评论(0)