Perforce QAC 2025.3 新版上线 | 速度与深度双升级

Perforce QAC 2025.3 新特性
Perforce QAC 2025.3 通过更新结果存储处理来提高性能,这可以显著减少总分析时间,具体取决于项目结构和使用的计算硬件。该版本还包括对QNX 8.0编译器的增强支持,以及对Perforce Validate中QAC项目的相对/根路径的支持。C++的分析得到了增强,增加了检测C++并发问题的新检查,并改进了实体名称和实例化顺序的建模。Validate的更新包括为具有多个流的项目减少数据库存储空间,以及Validate合规性报告的一致性和可读性改进。
结果存储性能改进
底层结果存储技术已经更新,根据项目和所使用的计算硬件,这些改进可以在分析过程中带来显著的性能提升,特别是对于具有大量线程的硬件。对于具有大量总诊断的项目,与以前的版本相比,报告生成持续时间可能会有所变化,但预计2025.3完整分析和报告生成的总时间将低于旧版本。
Validate集成改进
将项目结果上传到Validate时,路径格式以前仅限于绝对路径。使用2025.3,可以指定不同的路径格式,即绝对、相对或根,这些格式与桌面工具中项目路径的可用选项对齐。
C++并发性问题分析的增强
2025.3版本包括对C++并发多线程的新分析,包括如下检查:
- 检测一组互斥锁对象声明
- 检测用std::lock锁定的互斥对象不受互斥对象的管理的情况。
语言特性支持
此版本包括对C++语言功能和构造的改进支持,包括:
- 修复了constexpr支持,以确保正确处理委托和继承构造函数以及识别非抛出构造函数。
- 改进了实体名称的建模,以便在构建参数名称时使用消息上下文中的模板参数。
- 改进了模板参数匹配。
- 在检查类型的完整性时,更好地对显式实例化的类和函数参数的成员的实例化顺序进行建模。
Validate平台改进和功能性
合规性报告改进
Validate合规性报告已更新,以提升可读性和完整性。通用报告中的“规则摘要”部分现在会显示所有规则类别,包括那些没有映射检查器的类别,以便您能对照完整标准检查合规性。MISRA合规性报告包含了两个新的合规级别:“未强制执行(未应用)”和“未强制执行(禁用)”,用于识别映射到某规则的所有检查器均已被禁用的情况。
安全性改进
MariaDB服务器版本已经升级,以确保包含最新的安全更新,改进了客户端工具对TLS/SSL证书的处理。
使用体验优化
改进了对编译器的支持
- QNX
- Clang
- IAR
- Renesas
- GNU
图形界面和命令行改进
- 允许上传Validate以指定不同的路径格式。
- 创建项目时基于项目语言自动选择CCT。
- 添加了自动生成预处理源文件的选项。
IDE插件
- 解决了合规性模块规则的帮助链接的问题。
- 通过更新检索结果的技术,提高了Visual Studio和Eclipse插件的健壮性。
- 支持Eclipse 2025-06。

Perforce QAC 2025.3中的重要变化
2025.3 中处理CMA解决方案的变化
从2025.3开始,配置和启动CMA解决方案分析的能力已从Eclipse和Visual Studio插件中删除,因此有必要使用GUI/CLI来处理CMA解决方案。此外,CMA解决方案图标将从QAC GUI工具栏中删除。该功能仍将在GUI菜单中可用。
从2025.2开始将产品名称更改为Perforce QAC
从版本2025.2开始, Helix QAC更名为Perforce QAC,同时也使用了新的Logo。安装程序和用户界面已更新。安装和用户数据的位置更新如下:
- 默认安装位置已更改为:
▷Linux上的$HOME/Perforce/QAC-2025.2
▷Windows上的C:\Perforce\QAC-2025.2 - 默认用户数据位置(UDL)已更改为:
▷Linux上的$HOME/.config/Perforce/QAC-2025.2
▷Windows上的%LOCALAPPDATA%\Perforce\QAC-2025.2
▷有关当前udl位置,使用命令“qacli config udl –list --current” - Helix_Generic_C和Helix_Ggeneric_C++这两个CCT已被弃用,取而代之的是QAC_Generic_C和QAC_Generic C++。
许可证管理变更
自2025.1版本起,许可证已引入以下变更:
- License服务器的新版安装程序RLM v16.1BL1与Perforce QAC 2025.1版本一起提供。如果使用带有Validate 2025.1的Perforce QAC,则有必要升级到此服务器版本。旧版本的Perforce QAC也可以与新的RLM 16.1BL1服务器一起使用。
- License版本采取xx.0的形式(其中,xx代表年份),在2025年以上全年版本有效。例如25.0对QAC 2025.1到2025.4的版本都有效,避免了每个季度更新一次的繁琐。
- 2024许可证与Perforce QAC 2025.1或更高版本不兼容,有必要申请新许可证。
- 由于许可证的变更,无法将2024.4及更早版本的合规模块与Perforce QAC 2025.1或更高版本一起使用,并且有必要升级到合规模块的匹配版本。
生命周期终止公告
预先公告
弃用命令行“qacli view”中的DIAGLIST、ANNSRC和SARIF输出类型。
自2025.1起,“qacli view”的DIAGLIST、ANNSRC和SARIF输出类型已被弃用,并将在预计于2026年第一季度末发布的2026.1版本中删除。这些类型目前只有在使用适当的许可证时才能访问。建议通过使用Validate的项目集中管理分析结果来准备此更改,并且它提供了使用Validate Web API导出选定结果记录的方法
了解更多Perforce QAC的技术信息及商务服务,请访问http://www.softtest.cn/留言,或按以下方式联系旋极智能:


浙公网安备 33010602011771号