当前位置:网站首页>王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)
王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(1)
2022-07-27 17:00:00 【Polelink北汇信息】
文章目录
Helix QAC 2022.2 中的新增功能
Helix QAC 2022.2 提供更强大的 C++ 20语言功能支持,更新了 MISRA 和 HKMC 的合规性模块,以及新的配置选项,可在处理 STL 头文件、第三方/外部源代码等时改进分析结果。
此外,此版本还包括更广泛的编译器支持以及对各种插件、CLI 命令和 QAC GUI 的一般生活质量改进。
升级的 C++20 语言支持
此版本增加了对以下各项的 C++20 语言功能支持:
• Consteval
• Constinit
• Explicit(bool)
• Three-way comparison operator
• Using enum
编码标准覆盖范围
改进的 MISRA C:2012 AMD2 覆盖范围
改进了 MISRA C:2012 合规性模块映射和分类。
为C/C++更新了HKMC合规模块
HKMC 合规模块已更新,以反映 HKMC v4.1 类别和措辞的变化。
改进的构建过程监控
此版本的特点是使用“qainject”自动生成CCT,简化了构建理解和编译器设置。
此外,功能已得到改进,可为以下常见编译器提供用户友好的项目和编译器设置:
• Texas Instruments Code Composer – v11, ArmClang
• IAR Embedded Workbench
• TASKING
• Renesas
• ARM – ArmClang
• Wind River Diab (C++11/14)
抑制部分头文件以改进分析
这些功能改进了数据流分析。例如,使用 STL 头文件中定义的类型来减少潜在的误报/漏报的代码。这是通过使用新的分析选项 QuietExtended 实现的,该选项可以更好地控制头文件中出现的函数定义的分析。
如果文件是:
• 抑制后,将分析内容是否存在解析器错误,并将忽略任何函数定义。
• QuietExtended,如果函数定义在非抑制位置使用,则将解析函数定义。
• 非抑制,将分析所有定义。
框架改进
改进了对第三方/外部源代码的处理
• 提供一种方法来指定来自第三方且不会直接修改的代码库元素,以允许从报告中筛选结果。
• 标记为第三方的文件/文件夹在桌面 GUI 中突出显示。
• 可以筛选分析结果以仅显示跨模块分析。
• 合规性报告可以突出显示第三方代码的结果。
• 第三方源代码不会上传到仪表板。
基于每个文件/目录设置其他组件选项的改进
• 同步后将保留设置。
• Eclipse和Visual Studio插件已更新,以提供与桌面GUI相同的功能,以允许设置其他选项。
• 每个文件消息启用/禁用。
在文章王牌代码静态测试工具Helix QAC 2022.2 中的新增功能(2)中本期将涵盖其软件质量提高,版本重要更改及预公告。
️ 立即体验最新版Helix QAC,发送邮件至[email protected]
边栏推荐
- c语言:14、预处理
- 27. Basics of golang - mutex lock, read / write lock
- 【深度学习基础知识 - 43】优势比的概念
- Kettle separate and merge records
- Daily question (02): inverted string
- Complete source code of E-commerce mall applet project (wechat applet)
- 下放三星3J1传感器:代码暗示Pixel 7人脸识别安全性将大增
- influxDB系列(四)TSM引擎(存储原理)
- FZU1669 Right-angled Triangle【毕达哥拉斯三元组】
- Kettle consolidated record data reduction
猜你喜欢

c语言:11、管道

New system installation mysql+sqlyog

Debian夺回“debian.community“ 域名,喷子仍不善罢甘休

低代码实现探索(四十五)业务参数

IPFs obtains the public key and private key through the interface, and encrypts the storage. First bullet

VMware: set up SSH

C language: 8. Makefile preparation

5W奖金池/面向高校,2022法律科技创新大赛报名火热进行中

Kettle consolidated record data reduction

A lock faster than read-write lock. Don't get to know it quickly
随机推荐
英特尔推出全球最小的高分辨率激光雷达,售价仅349美元
Optimization of embedded C language for indefinite cycles
c语言:5、多维数组
Rs2022/ cloud detection: semi supervised cloud detection in satellite images by considering the
c语言:7、c语言多源码文件使用方法
opds sql 里面可以用set 定义局部变量吗
Big guys, Oracle CDC, local operation, always encounter this an exception occurred in
HDU1323_Perfection【水题】
influxDB系列(三)influxDB配置文件详解
Can set be used to define local variables in OPDS SQL
Original pw4203 step-down 1-3 lithium battery charging chip
Hardware acceleration of zero knowledge proof
C language: 5. Multidimensional array
首发骁龙765G!Redmi K30 5G版发布:支持5G双模120Hz屏,定价1999元起
Golang sets the domestic image, vscode configures the golang development environment, and vscode debugs the golang code
SQL Server top keyword usage
5W奖金池/面向高校,2022法律科技创新大赛报名火热进行中
S32K系列芯片--简介
开启和禁用hyper-v
汉字查拼音微信小程序项目源码