hechao 发表于 2023-10-7 10:46:05

大家怎么使用代码审查工具的?

本帖最后由 hechao 于 2023-10-7 10:49 编辑

最近在keil中使用PC-Lint工具,按照网上的方法用了一下,是可以发现一些问题的,比如switch语句中缺少break语句的。

但是也有一个问题,列出的警告太多了,stm32库函数中的问题都会警告出来。是不是有什么地方设置的?

另外请教下大家,是怎么做代码审查的了?

eric2013 发表于 2023-10-7 11:18:40

C-State用过没,还不错。

IAR8.3里面的C-STAT功能真不错,方便的分析函数可能存在的问题
https://www.armbbs.cn/forum.php?mod=viewthread&tid=88737&fromuid=58
(出处: 硬汉嵌入式论坛)

tangqianfeng 发表于 2023-10-7 11:33:22

eric2013 发表于 2023-10-7 11:18
C-State用过没,还不错。

IAR8.3里面的C-STAT功能真不错,方便的分析函数可能存在的问题


请教C-State里会警告两个长整形相乘后赋值给长整形,可能会溢出,这个警告怎么忽略啊?
因为这个乘法自己知道数据范围是可控的,不会溢出
有没有什么指示符让c-state忽略?

eric2013 发表于 2023-10-7 11:37:22

tangqianfeng 发表于 2023-10-7 11:33
请教C-State里会警告两个长整形相乘后赋值给长整形,可能会溢出,这个警告怎么忽略啊?
因为这个乘法自 ...

当前我也是简单的测试了下,还没有研究具体玩法。

emwin 发表于 2023-10-7 16:31:40

测出的问题项是有分类的,排序后可以快速跳过同类的
页: [1]
查看完整版本: 大家怎么使用代码审查工具的?