news 2026/5/7 8:50:33

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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/留言,或按以下方式联系旋极智能


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 0:24:59

【AI编程】Qoder Cli实现开源应用一键部署

使用 Qoder CLI实现开源应用一键部署 Agent 的实战分享 开场:Agent 开发的三种模式 在开发 AI Agent 时,通常有三种常见模式: 高代码模式:从零开始手动编写,亲自对接大模型、编写工具。可选使用框架如 LangChain、La…

作者头像 李华
网站建设 2026/5/1 0:25:02

毕设项目 基于协同过滤的商品推荐系统

简介 推荐系统,是当今互联网背后的无名英雄。 我们在某宝首页看见的商品,某条上读到的新闻,某度上的搜索列表,甚至在各种地方看见的广告,都有赖于推荐算法和系统. 本片文章讲述有哪些常用的推荐算法, 协同过滤推荐算法…

作者头像 李华
网站建设 2026/5/1 0:38:44

如何运用巴菲特的智慧进行投资

如何运用巴菲特的智慧进行投资关键词:巴菲特、投资智慧、价值投资、长期投资、安全边际、财务分析、企业护城河摘要:本文旨在深入探讨如何运用巴菲特的投资智慧进行投资。从介绍巴菲特投资理念的背景出发,详细阐述其核心概念,包括…

作者头像 李华
网站建设 2026/5/1 0:26:55

AutoGPT + Token服务 构建可持续运行的AI智能体

AutoGPT 与 Token 管理:构建可持续运行的 AI 智能体 在企业自动化需求日益增长的今天,一个典型的问题反复浮现:如何让 AI 不只是回答问题,而是真正“把事情做完”?我们不再满足于每次点击都需手动输入指令的聊天机器人…

作者头像 李华
网站建设 2026/5/4 15:14:52

力扣--262. 行程和用户(数据库题目)

前言: 这个力扣数据库题单里面的一道题,当时看文字很多,直接看的案例,一开始没什么思路,对CASE WHEN函数接触确实少,一开始没下起来! 题目: 表:Trips ----------------------- |…

作者头像 李华
网站建设 2026/5/3 4:04:59

手把手教你部署LobeChat镜像,打造个性化AI助手门户

手把手教你部署LobeChat镜像,打造个性化AI助手门户 在大模型技术席卷全球的今天,越来越多用户不再满足于使用封闭的商业AI聊天工具。虽然像ChatGPT这样的产品体验出色,但数据隐私、高昂成本和功能受限等问题始终是悬在头顶的达摩克利斯之剑。…

作者头像 李华