Klocwork 8.2已经发布了,它和8.1版有何不同,使用中有哪些注意事项呢?
试用后发现,有下列不同:
第一:不再支持do_cluster_analysis分析选项。
因此命令行脚本中就不能使用类似下面的语句了。
@kwadmin --host localhost set-project-property %1_%~n2 do_cluster_analysis true
第二:经过对安装目录树的比对,新版本的多了几十条kb条目,主要是关于内存方面的。
如果不想升级软件版本,这些新的kb文件是可以直接拷贝来用的。
第三:Klocwork保持了它的一贯升级风格,默认的Web Port在每一次大的升级都有变化,这一次变成了8074。
改进建议或其他
第一:在多线程库支持方面还是没有太多改善,分析多线程源码时不能识别线程间数据读写的安全性和有效性。
第二:Web报告没有提供模块定义支持,对报告的处理和分类、过滤需要较多的人工参与。
第三:Checker的联机文档和电子文档不够详尽,相比质量度量、规则检查等有写差距。
(待续)