大家好,欢迎来到IT知识分享网。
前言
真没想到用的这个QAC版本这么古老,看到这个UI秒回18年前
安装
这个不加赘述,去公众号找资源,或者找网上的付费资源,有人专门转卖激活成功教程软件,或者公司有正版软件就使用正版软件。
QAC软件结构(仅作了解)
验证License
这个需要在创建工程之前验证License是否可用,否则就算导入文件成功也没法分析,如果是
创建工程
Project—>Create New Project
在新对话框内进行工程基本信息的填写
注意这里Compiler Setting 这里需要选择C语言或者C++,或者两者都选择,取决于测试的项目所使用的语言。
建议选择与实际编译器匹配或接近的 cct 文件,没有匹配的编译器时选择Helix_Generic_C 或 Helix_Generic_C++ 。
4、设置完毕后,点击 Finish 则可在弹出的窗口进行工程详细设定。
添加代码
手动添加代码可选择添加单一文件,或添加文件夹。右键选中文件夹,点击Add File(s),选中源代码所在路径。
工程配置
| 参数 | 含义 |
|---|---|
| -d | 必要的宏定义添加 |
| -i | 添加必要的头文件路径 |
| -quite | 抑制无影响的头文件输出 |
| -max errors | 制定最大错误数 |
| -threshold | 度量元检测值设定eg:STCYC>10 |
| -warncall | 调用函数设置警告eg:open =6001 |
选中Analysis栏,点击qac 9.9.0,点击 -i或者 -d 双击右侧空白处可用添加
这里比较常用的是 -d 和-i,分别是添加路径和宏定义,QAC分析出的错误主要和这几个相关。
在这里可以右键不需要的规则disable掉,如果需要 添加其他组件可以按这个方法添加m3cm 2.5.0
Rule Configuration 界面配置 m3cm 规则集
与之前一样,选save和close之后即可设置成功。
执行分析
方式二:也可以点击图标进行分析
分析结果查看
分析完毕后就来到这个界面,下方有个小滑块,可以拖动小滑块过滤出0-9级的错误
生成报告
常见错误排查
修改方式: 通过配置头文件路径,可以使 QAC 在指定路径下搜索到相关文件
除此以外,宏 设置方式还有如下:使用 IDENT=_ignore 的方式,来忽略IDENT 后面的字符。
修改方式:将非标准数据类型 手动定义 为匹配的基本类型,如 unsigned char 、 short 、int 等
错误形式:
修改方式:在 QAC 中重新设置定义,使其与程序实现保持一致
后记
后续如果有更新部分会继续放在这篇博文里,前面的分析和Tessy相比有些小巫见大巫了,但QAC的九级错误还是同样令人抓狂不止,单元测试的工具始终没遇到特别好用的工具,也算一桩遗憾了。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112189.html


























