论坛首页 综合技术论坛

PGRelief使用指南(windows版)

浏览 3623 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2015-02-03  
1 PGRelief的安装环境
CPU Intel® Pentium® 4 2.4GHz以上(推荐)
内存 512MB以上(1G以上推荐。使用广域探索选项推荐2G以上)
硬盘 安装所需空间 100MB
解析一个文件所需大概空间 C 3MB
C++ 15MB
操作系统 固定节点版本 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1
浮动节点版本 服务器 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1 / Windows Server® 2003 / Windows Server® 2008 R2 / Windows Server® 2012 / Windows Server® 2012 R2 / Red Hat® Enterprise Linux® 5 / Red Hat® Enterprise Linux® 6
客户端 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1 / Windows Server® 2003 / Windows Server® 2008 R2 / Windows Server® 2012 / Windows Server® 2012 R2 / Red Hat® Enterprise Linux® 5(x86) / Red Hat® Enterprise Linux® 6(x86)
解析对象 基于ANSI规格(ISO/IEC 9899:1990,ISO/IEC 9899:1999,ISO/IEC 9899:2011)的C程序
基于ANSI规格(ISO/IEC 14882:1998,ISO/IEC 14882:2003,ISO/IEC 14882:2011)的C++程序
广域探索选项仅支持C程序
Web浏览器 Internet Explorer 6以上(品质监视选项工具用)

1 PGRelief的安装环境
CPU Intel® Pentium® 4 2.4GHz以上(推荐)
内存 512MB以上(1G以上推荐。使用广域探索选项推荐2G以上)
硬盘 安装所需空间 100MB
解析一个文件所需大概空间 C 3MB
C++ 15MB
操作系统 固定节点版本 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1
浮动节点版本 服务器 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1 / Windows Server® 2003 / Windows Server® 2008 R2 / Windows Server® 2012 / Windows Server® 2012 R2 / Red Hat® Enterprise Linux® 5 / Red Hat® Enterprise Linux® 6
客户端 Windows Vista® / Windows® 7 / Windows® 8 / Windows® 8.1 / Windows Server® 2003 / Windows Server® 2008 R2 / Windows Server® 2012 / Windows Server® 2012 R2 / Red Hat® Enterprise Linux® 5(x86) / Red Hat® Enterprise Linux® 6(x86)
解析对象 基于ANSI规格(ISO/IEC 9899:1990,ISO/IEC 9899:1999,ISO/IEC 9899:2011)的C程序
基于ANSI规格(ISO/IEC 14882:1998,ISO/IEC 14882:2003,ISO/IEC 14882:2011)的C++程序
广域探索选项仅支持C程序
Web浏览器 Internet Explorer 6以上(品质监视选项工具用)

2.1 创建分析项目
2.1.1 创建新项目 
点击主菜单



1.2 设置项目信息
包括如下内容:
 设置项目名 
 设置项目文件存放路径 
 说明项目概要信息 


2.1.3 设置要分析代码的文件或目录
选择要对哪些源代码进行解析。PGRelief提供了三种方式进行选择:

 選択されたファイルを対象 :手工选择路径下的一个或者多个C/C++文件
 選択されたデイレクトリを対象 :选择路径下所有的C/C++文件,但是不包括子路径中的文件 
 選択されたデイレクトリ配下すベを対象 :选择路径下及其子路径中所有的C/C++文件 

2.2 配置分析选项
配置分析选项是整个分析过程中比较困难和麻烦的一步,只有配置正确,才能使
PGRelief正确分析代码。因此如果在配置过程中有问题,请参照本指南或者向PGRelief客服咨询。

通过: 設定 --> プロジェクト固有オプションの設定 调用分析选项配置窗口:

2.2.1 设置编译器
由于不同的编译器以及不同的操作系统对 C/C++语言中的一些细节行为的处理是不同
的,因此必须根据被分析代码的编译环境,配置相应的编译器选项。




以下是一些常见开发环境的编译器配置:
开发环境 
PGR中的编译器配置 

Solaris/CC/GCC  选择 SUN/SPARC5 或GNU/GCC 或GNU/GCC3或GNU/GCC4等
Linux/GCC  选择 GNU/GCC 或GNU/GCC3或GNU/GCC4等
Windows/VC2010  选择 MS/VC2010
Windows/VC2010(使用了MFC) 选择 MS/VC2010MFC








2.2.2设置宏
在这里可以定义或者取消定义一些宏,如下图所示:


一般而言这里是不需要特别进行设置的,但是如果在编译程序时定义了一些影响到程序编译的重要的宏,则需要在这里加以定义,如在linux下makefile里面定义的宏。
VC2010编译环境
VC2010 中已经定义的宏,在 项目属性 -> 配置属性 -> C/C++ -> 预处理器 -->预处理器定义 
中查看。



2.2.3设置标准头文件和用户头文件路径
 
2.2.3.1 设置用户头文件路径



可以参照程序编译时所使用的用户头文件路径来设定。例如,makefile如下:

CFLAGS=-I./include -I ../lib/include

就可以将 ./include 和 ../lib/include 路径加入到用户头文件路径列表中。
2.2.3.2 设置标准头文件路径
标准头文件路径的设定,类似于用户头文件路径的设定。

2.2.3.2 设置标准头文件路径
标准头文件路径的设定,类似于用户头文件路径的设定。


2.2.4 其它
除了以上三项是必须之外,剩下的选项是可选的。用户可以根据自身的要求,并结合帮助文档,进行更加详细的,符合自己要求的设置。

2.3 进行分析
2.3.1 分析的步骤 
在完成对分析选项的配置后,就可以开始进行解析了。 对一个项目的解析包括两个阶段:
ファイル 分析 :单文件分析,在这个阶段会逐个对项目中的每个文件进行分析; 
ファイル間 分析 :文件间分析,在所有文件的单文件分析都完成的情况下,将所有文件的全局信息连接起来进行分析。
2.3.2 分析的方式 
用户可以选择多种方式进行解析: 
全体解析 :对当前项目下所有文件进行解析,包括单文件分析和文件间分析 
选择解析 :对选定的一个或者多个文件进行解析,此时仅仅进行单文件分析 
差分解析 :对项目中所有还没有分析的文件进行分析,并执行文件间分析。
2.4 查看分析结果
可以通过以下2种方式查看指摘信息: 
• メッセージID 一覧 :根据指摘号来查看指摘信息。 
• ファイル一覧 :根据指摘出现的文件来查看指摘信息。 

其它操作:
• 查看指摘的源文件处 :双击一条指摘信息,系统会自动定位到源码中指摘的位置


常见问题
4.1头文件搜索路径设置错误引起的中断
文件分析中断主要是由于头文件找不到或者源文件不符合C/C++标准导致的。

中断现象 
中断原因 
解决方法

找 不 到
头文件  没有设置头文件搜索路径 添加头文件搜索路径
以 #include <****.h> 格式包含的用户头文件找不到 < >的格式,应该把该头文件所在路径添加到标准头文件搜索路径中
以 #include "****.h"格式包含的用户头文件找不到 " "的格式,应该把该头文件所在路径添加到用户头文件搜索路径中

配置头文件搜索路径方法:
点击主菜单 設定 --> プロジェクト固有オプションの設定 -> インクルード設定。



  • 大小: 51.3 KB
  • 大小: 50.1 KB
  • 大小: 48.7 KB
  • 大小: 90.4 KB
  • 大小: 50.2 KB
  • 大小: 96.3 KB
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics