Perforce QAC 2026.3 版本针对 C/C++ 静态代码分析能力、AI 辅助修复、编译适配、Validate 服务交互等模块做了功能升级,提升代码规则检查精度与集成使用能力。
原因:本次版本优化数据流建模逻辑、扩展编码标准支持范围、新增 MCP 协议能力,同时完善 GUI、命令行工具与 Auto CCT 自动化配置工具的适配逻辑,适配更多编译器与工程场景。
步骤:
分析引擎与编码标准支持
新增 MISRA C++:2023 (TC1:2026) 支持,对标准内规则、指令完成澄清适配,优化 switch 语句结构相关检查;扩展部分 MISRA C 规则检测能力。
增加更多 C23、C++20 语言特性解析支持。
数据流建模深度增强:同一表达式在函数多处出现时统一跟踪数值;元素建模扩展至结构体、嵌套结构体、联合体、函数指针、指针成员;支持数组、结构体整体拷贝的数值追踪;可追踪函数指针间接调用目标。
AI 辅助修复 MCP 服务器更新
AI 助手可直接发起 Perforce QAC 静态分析任务,分析、评审、修复可在 AI 对话流程内连续完成。
MCP 服务器新增支持 VS Code Cline 扩展,和 GitHub Copilot Chat 共同作为支持的 AI 客户端。
工程与 Auto CCT 工具更新
Auto CCT 在 INJECT 同步阶段,使用项目配置的源文件后缀过滤文件,过滤.ii 这类预处理文件,项目内后缀与语言映射优先级高于内置默认值。
新增环境变量 QAC_VALIDATE_RCF_CONFIRM_TIMEOUT_SECONDS,单位秒,默认 180 秒,用于设置 RCF 规则配置文件等待服务端确认的超时时间。
Auto CCT 新增 TI armclang 5.11 版本支持;完善 Tasking C++ 对 offsetof 扩展的处理;适配 GCC15 + 系统头文件内 C23 关键字。
QA・GUI 与 Validate 服务交互改进
项目连接 Validate 时,配置文件后台上传,弹窗展示上传进度,上传完成前弹窗不可取消,消除上传过程中 RCF 不存在的误导警告。
开启 “分析时自动同步”,本地 RCF 与服务端 RCF 不一致时,分析启动前弹出提示框,用户可选保留本地 RCF、替换为服务端版本或者终止分析。
qagui、qacli、qad 前端,仅在 Validate 服务确认 RCF 配置文件存在后,才上报配置上传成功。
Rust 相关扩展
VS Code 插件增加 Rust 语言支持,Rust 分析器支持泛型、trait 及其实现。
Rust 工具链版本更新为 2026-06-16;修复 include_str! 引用文件在 QA・GUI 文件面板展示多余非 Rust 文件问题。
完成上述配置与环境准备后,即可使用 Perforce QAC 2026.3 的全部新增能力开展 C/C++ 静态代码测试。
【常见问题】
问题 1:Perforce QAC 2026.3 的数据流建模新能力,可以为 C/C++ 静态代码测试带来哪些变化?
回答 1:Perforce QAC 2026.3 数据流建模可以对结构体、嵌套结构体、函数指针做更精准的值跟踪,追踪函数指针间接调用,减少 C/C++ 静态代码测试过程里的误报与漏报,对数组、结构体整体拷贝场景的数值追踪精度提升。
问题 2:Perforce QAC 2026.3 的 MCP 服务器新特性,在 C/C++ 静态代码测试场景下如何使用?
回答 2:Perforce QAC 2026.3 的 MCP 服务器支持 AI 助手直接启动 QAC 分析任务,在 AI 对话流程完成 C/C++ 静态代码测试、问题查看与修复,除 GitHub Copilot Chat 外,新增支持 VS Code Cline 扩展。
问题 3:Perforce QAC 2026.3 在 RCF 规则配置文件同步方面,针对 C/C++ 静态代码测试工程做了哪些调整?
回答 3:Perforce QAC 2026.3 在本地 RCF 与 Validate 服务端 RCF 不一致时,启动 C/C++ 静态代码测试前弹出选择窗口,不再静默合并;新增超时配置参数,配置上传完成校验逻辑,消除上传阶段 RCF 不存在的误导告警。
【数据来源】
[2026-10-09](C/C++ 代码静态测试工具 Perforce QAC 2026.3 新特性)电子发烧友网
[2026-09-25](Perforce QAC Functional Enhancements)Perforce Software 官方帮助文档
[2026-09-25](Perforce QAC Changes in 2026.3)Perforce Software 官方帮助文档
[2026-09-25](Perforce QAC Ticket Summary)Perforce Software 官方帮助文档
[2026-09-25](Introduction)Perforce Software 官方帮助文档
免责声明:本文仅整理 Perforce QAC 2026.3 公开版本发布信息,不构成产品使用指导、技术承诺,具体功能使用请以 Perforce 官方产品文档为准。
