现在的位置: 首页 > 综合 > 正文

C语言内存泄露测试手记1–在RedHat Linux Enterprise 4 AS上安装Rational PurifyPlus

2013年01月02日 ⁄ 综合 ⁄ 共 946字 ⁄ 字号 评论关闭

   在C语言和C++语言中,由于对内存操作的极大灵活性,所以很容易出现内存泄露。不过幸好,我们有第三方的内存泄露检查工具,那就是Rational(现在属于IBM)的PurifyPlus。在Windows上的Purify可能大家用过,不过我这里想介绍的是在RedHat Linux Enterprise 4 AS上安装PurifyPlus的过程。

    首先我们会得到两个文件,一个是安装之前的压缩包,我这里的名字是PurifyPlus.7.0.0.0-004.AIX_Solaris_Linux_HPUX.tar.gz,另外一个就是License文件。由于防盗版能力做得不错,所以每一个Linux系统下的License都是需要自己去专门申请的,不知道还有没有哪位大哥做出来了一个License文件生成器。在我这里这个License文件是vmredhat02.upd。

     察看在/usr/local目录下有没有一个叫做Rational的目录,如果没有的话就上去建一个。然后把PurifyPlus.7.0.0.0-004.AIX_Solaris_Linux_HPUX.tar.gz文件copy在/usr/local/Rational这个目录下。在这个目录下操作可能需要root权限,所以最好利用su命令转换为root用户来进行操作。copy完成以后,利用tar命令把这个gz包解开,命令如下tar -xvzf PurifyPlus.7.0.0.0-004.AIX_Solaris_Linux_HPUX.tar.gz

    解开压缩包以后,在当前的/usr/local/Rational目录下多出一个PurifyPlus.7.0.0.0-004.AIX_Solaris_Linux_HPUX.tar.gz目录,进入这个目录后,在root的权限下运行./re_install后,下面的都是有安装向导的了,看着英文做。基本都有默认值来提示你的。不过有一点要注意的就是purify的安装的时候是先要安装licence server,再安装软件的。这个licence的原理和我们以前通常的那种感觉不大一样,是在启动一个server进程,这个进程来进行check判断,安装的时候要多加注意,否则直接装软件应该是装不上去。

抱歉!评论已关闭.