pclint静态测试结果分析

来源:互联网 发布:沙钢网络培训管理学院 编辑:程序博客网 时间:2024/04/30 06:09

得到了200条左右的报警。

拷贝到文本文件中,处理一下,导入excel,开始一跳一跳查看,分析。。

先去掉 所有的 Info 830:Location cited in prior message,这条意思大概是前一条消息的提示(不太明白,反正没什么用)。然后把报警按照报警号排序,一样的报警可以统一处理一下。

每条报警信息不管提示信息严重不严重,都到源文件中核对一下,有些是误报,标记一下。

得到初步分析结果,做成表格大致如下:

文件行号报警类型报警码对象描述描述说明分析结果结果确认F:\XXX\XXX.c2908Warning564UC_c4=(UC_c4++)%2; variable 'UC_c4' depends on order of evaluation变量的值取决于计算顺序错误未确认F:\XXX\XXX.c3495Warning644 LCM_DataWrite_1_Data (Data,DATA_WRITE_AND_NONVARIABLE_ADP); Variable 'Data' (line 3476) may not have been initialized变量未初始化风险未确认F:\XXX\XXX.c1935Warning506if(1)Constant value Boolean 忽略未确认F:\XXX\XXX.c1121Warning525case XXX:  Negative indentation from line 1119负缩进误报未确认

描述说明为自己添加的,对于pclint生成的描述信息的说明。分析结果是分析后得出的初步结论。结果确认是需要和程序员进行确认,看看分析结果是不是正确。

分析结果显示,有两个是错误嫌疑,两个是风险嫌疑,其他都是误报或者可忽略的东西。

下一步,找程序员逐条核对,看是否真的存在错误。


原创粉丝点击