Klocwork对folder进行源代码分析,有以下几个方面的事情需要注意。
第一: 对folder进行分析时,其默认编译器由kwcc_config.xml指定。
这需要由先安装C/C++/Java编译器再安装Klocwork来保证。
第二: 对folder进行分析时,K8.1以前的版本才能对C/C++目录进行分析,所用klocwork不能太新;但对Java目录无此限制。
第三: 如果是从命令行上进行分析,只需要执行kwadmin的build-project子命令即可。
在K8.1以前的版本中,这和从KMC中执行build的效果是一样的,无需执行loaddb。
在K8.1及以后版本中,分析Java程序是否需要loaddb需要进一步确认。
第四: klocwork某些版本存在对个别缺陷处理不当的情况,如unreached code在某些版本中会导致分析程序被挂起,可以从关注缺陷集中去掉这些缺陷。
第五: K8.1以前的版本不支持多任务分析选项,--job不能用。
第六: 可以保存几个版本的关注缺陷集,分别针对不同的要求进行测试。