【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇真没想到用的这个 QAC 版本这么古老 看到这个 UI 秒回 18 年前

大家好,欢迎来到IT知识分享网。

前言

真没想到用的这个QAC版本这么古老,看到这个UI秒回18年前

安装

这个不加赘述,去公众号找资源,或者找网上的付费资源,有人专门转卖激活成功教程软件,或者公司有正版软件就使用正版软件。

QAC软件结构(仅作了解)

【回眸】QAC软件指南——萌新使用篇

验证License

这个需要在创建工程之前验证License是否可用,否则就算导入文件成功也没法分析,如果是

创建工程

【回眸】QAC软件指南——萌新使用篇

Project—>Create New Project

在新对话框内进行工程基本信息的填写

【回眸】QAC软件指南——萌新使用篇

注意这里Compiler Setting 这里需要选择C语言或者C++,或者两者都选择,取决于测试的项目所使用的语言。

建议选择与实际编译器匹配或接近的 cct 文件,没有匹配的编译器时选择Helix_Generic_C 或 Helix_Generic_C++ 。

【回眸】QAC软件指南——萌新使用篇

4、设置完毕后,点击 Finish 则可在弹出的窗口进行工程详细设定。

【回眸】QAC软件指南——萌新使用篇

添加代码

手动添加代码可选择添加单一文件,或添加文件夹。右键选中文件夹,点击Add File(s),选中源代码所在路径。

【回眸】QAC软件指南——萌新使用篇

工程配置

参数 含义
-d 必要的宏定义添加
-i 添加必要的头文件路径
-quite 抑制无影响的头文件输出
-max errors 制定最大错误数
-threshold 度量元检测值设定eg:STCYC>10
-warncall 调用函数设置警告eg:open =6001

选中Analysis栏,点击qac 9.9.0,点击 -i或者 -d 双击右侧空白处可用添加

【回眸】QAC软件指南——萌新使用篇

这里比较常用的是 -d 和-i,分别是添加路径和宏定义,QAC分析出的错误主要和这几个相关。

【回眸】QAC软件指南——萌新使用篇

在这里可以右键不需要的规则disable掉,如果需要 添加其他组件可以按这个方法添加m3cm 2.5.0

【回眸】QAC软件指南——萌新使用篇

Rule Configuration 界面配置 m3cm 规则集

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

与之前一样,选save和close之后即可设置成功。

执行分析

【回眸】QAC软件指南——萌新使用篇

方式二:也可以点击图标进行分析

【回眸】QAC软件指南——萌新使用篇

 分析结果查看

【回眸】QAC软件指南——萌新使用篇

分析完毕后就来到这个界面,下方有个小滑块,可以拖动小滑块过滤出0-9级的错误

生成报告

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

常见错误排查

【回眸】QAC软件指南——萌新使用篇

修改方式: 通过配置头文件路径,可以使 QAC 在指定路径下搜索到相关文件

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

除此以外,宏 设置方式还有如下:使用 IDENT=_ignore 的方式,来忽略IDENT 后面的字符。

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

 修改方式:将非标准数据类型 手动定义 为匹配的基本类型,如 unsigned char 、 short 、int 等

错误形式:

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

【回眸】QAC软件指南——萌新使用篇

修改方式:在 QAC 中重新设置定义,使其与程序实现保持一致

【回眸】QAC软件指南——萌新使用篇

后记

后续如果有更新部分会继续放在这篇博文里,前面的分析和Tessy相比有些小巫见大巫了,但QAC的九级错误还是同样令人抓狂不止,单元测试的工具始终没遇到特别好用的工具,也算一桩遗憾了。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112189.html

(0)
上一篇 2026-01-20 09:01
下一篇 2026-01-20 09:16

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信