浏览 3624 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2015-02-03
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"格式包含的用户头文件找不到 " "的格式,应该把该头文件所在路径添加到用户头文件搜索路径中 配置头文件搜索路径方法: 点击主菜单 設定 --> プロジェクト固有オプションの設定 -> インクルード設定。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |