代码走查工具—pcl.ppt

代码走查工具—pcl.ppt

ID:48069183

大小:371.00 KB

页数:71页

时间:2019-05-06

代码走查工具—pcl.ppt_第1页
代码走查工具—pcl.ppt_第2页
代码走查工具—pcl.ppt_第3页
代码走查工具—pcl.ppt_第4页
代码走查工具—pcl.ppt_第5页
资源描述:

《代码走查工具—pcl.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、代码走查工具—PCLint目录PC-Lint简介PC-Lint基本使用方法PC-Lint常用选项PC-Lint在各种环境中的集成PC-Lint常见告警分析及解决措施PC-Lint简介PC-Lint是GimpelSoftware公司开发的一个一个C/C++静态语法检查工具,它不是一个Free软件。一般来说,软件在编译连接通过后就可以使用PC-Lint做静态检查。PC-Lint是一个命令行工具,在8.0版本里提供了300多个选项,1000多个告警。本篇培训材料旨在引导读者入门,学会PC-LINT的基本使用方法,一些常见选项的

2、使用,常见告警的分析及规避措施,希望可以起抛砖引玉的作用,为读者深入掌握PC-Lint的使用打下基础。本篇材料主要是以PC-Lint8.0在Windows上的使用为基础来做的。PC-Lint基本使用方法PC-Lint8.0主要由以下一些文件组成:Lint-nt.exeWindows下的执行文件Msg.txt全部选项帮助说明文件PC-Lint.pdfPC-Lint的帮助文件Config.exe配置程序Std.lnt标准配置文件Options.lnt选项配置文件.Lnt子目录下的各种开发编译环境的配置文件其他一些文件PC-

3、Lint基本使用方法PC-Lint是一个命令行工具,因此使用方式是命令行带参数方式使用。一般的使用格式为:lint-nt.exe[Option]file1file2…如:lint-nt.exe-u-id:lintstd.lntsample.c在这里-u表示只对本单元进行检查-id:lint是表示会在d:lint目录下搜索文件std.lnt是表示要使用的配置文件sample.c表示要检查的源文件PC-Lint基本使用方法检查一个目录下的所有源文件可以使用以下方法:如:lint-nt.exe-u-id:lintstd

4、.lntd:ospvos*.cpp跟前面不同的是这里将sample.c变成了d:ospvos*.cpp,使用*.cpp的意思是它会检查d:ospvos目录下的所有.cpp文件,但是它不能检查子目录下的文件PC-Lint基本使用方法要检查所有包括子目录的文件可以使用以下方法:lint-nt-id:lintstd.lntAllSource.lnt在AllSource.lnt文件中可以放置如下:Moudule1-Dir*.cppMoudule2-Dir*.cppMoudule3-Dir*.cpp...当

5、检查所有文件时不需要使用-u选项PC-Lint基本使用方法PC-Lint配置文件介绍PC-Lint使用那个配置文件是由命令行参数决定的,一般地都使用std.lnt文件,std.lnt文件中可以包含各种配置选项,还可以包含其他的配置文件,有点类似C的头文件,里面可以include许多其他头文件,不过PC-Lint配置文件包含其他配置文件不需要写include,直接写文件名就可以了。每个配置文件里都可以包含配置选项,这些配置选项也可以放在命令行中,一般为使用方便,命令行中不要放很多选项,尽量都将选项放到配置文件中PC-Lin

6、t基本使用方法以下是VC下的配置文件样例//Microtec32-bit,-si4-sp4,lib-w32.lnt//Standardlintoptionsco-msc60.lnt//PC-Lint提供的对VC6的告警屏蔽文件lib-w32.lnt//PC-Lint提供的对VC6库头文件的告警屏蔽文件options.lnt-si4-sp4//用户自定义的选项文件env-vc6.lnt//用户用来设置编辑环境的配置文件-id:vc6vc98include//include目录-id:vc6vc98mfcinc

7、lude//include目录PC-Lint基本使用方法一般来说,PC-Lint经常会有一些误报,为了消除这些误报,不得不将程序风格改动来规避,但有时候怎么改写程序都有告警,比如说你定义了两个宏,前面那个宏里有一半大括号{,后面那个宏里有另一半大括号},这时候一定会有告警,你不得不使用一些PC-Lint选项来屏蔽这些告警。一般情况下,我们都将自己要写的选项放在Options.lnt文件中PC-Lint基本使用方法另外还有关于编辑环境的问题,如果把PC-Lint集成到某个编辑环境中,那么他输入的格式必须和对应环境吻合才能保

8、证在鼠标点击(或双击)错误消息条目时可以自动定位到对应源代码行,一般来说这类配置都放置在env-xxx.lnt文件中,如VC6的时env-vc6.lnt,SourceInsight的是env-si.lntPC-Lint本身提供了对各种编译器及对应库头文件的告警屏蔽文件,如co-msc60.lnt是对vc6的,lib-

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。