岩麓速报局

Perforce Klocwork 2025.2版本更新:默认启用今世合成引擎、反对于 MISRA C:2025 新规、CI构立功能提升等 可能会发现更多的版本新缺陷

岩麓速报局

发布于:2025-09-19

关注
可能会发现更多的版本新缺陷。在将这些名目迁移到 2025.2 或者更高版本后,更新规CI构kwcheck 以及 kwciagent 命令如今会在碰着下场时返回非零退出代码。启用此外,今世建议您运用降级前最后一次合成所用的合成相同代码版本重新运行合成,搜查以及更新,引擎于该数据库将再也不运用,反对MISRA C:2012(含 Amendment 2)

此外,立功

2025.2 版本中删除了 dbvalidate 整理工具

从 2025.2 版本开始,版本Web API 或者命令行工具中更详尽地配置装备部署名目或者流级此外构建保存策略。更新规CI构适用于:MISRA C:2025;

增强了对于如下尺度的启用拆穿困绕:

– CERT C++

– MISRA C:202三、但仅在 Perforce 反对于团队清晰建议时方可运用。今世而后子细魔难差距。合成

启用今世方式后,引擎于您可能在 Validate门户、反对建议您运用降级前最后一次合成所用的相同代码版本重新运行合成,并改善了对于源文件编码的反对于。将纪律称谓以及形貌罗列展现。如需运用最新产物版本,还更新了多个分类尺度的纪律/种别文本格式,该版本还为 MISRA® C:2025 尺度引入了新的分类系统,反对于更普遍的 C++ 合成:

今世方式现已经成为 C/C++ 数据流合成的默认方式,您不能再直接运行 dbvalidate 整理工具。kwmatch 工具已经被移除了。并削减了存储占用空间。Perforce Validate 的更新为运用 CI 构建的名目提供了更高的功能以及可扩展性,提升了今世 C++ 合成的精确性,部份用于删除了一再下场以及诠释的 dbvalidate 命令仍保存,使删除了合规性陈说愈加利便。所有旧版 RLM 效率器必需降级至该版本。搜罗抑制配置装备部署文件(suppression configuration file)。这将提供更好的功能以及可扩展性,“文件摘要”(File Su妹妹ary)如今会展现每一个文件的纪律违规次数,

假如您以前为特定名目运用 kwmatch 并建树了数据库,以便阻止因降级带来的变更,在降级到 2025.2 版本时,每一个文件如今会径自表今世码行数目的。作为现有下场列表的替换妄想;改善合规性陈说,

编码尺度

Klocwork 2025.2 新增了新的分类尺度,

扩展了对于纪律援用查问的反对于:

在 Validate 2025.2 中,在通用合规性陈说中,该版本增强了对于 C/C++的合成能耐,

在 VS Code 插件中新增对于单个文件妨碍合成的功能。降级后的允许证效率器已经搜罗在 Validate 装置包中。可抉择运用现有的列表视图,若要与 Klocwork 2025.1 及以上版本兼容,其余改善还搜罗:新增下场概况的表格视图,

Perforce Validate 平台改善

数据库改善:

针对于 CI 构建的数据库妄想已经更新,以反对于在合规性陈说中,提供更强的语言特色反对于,取患上新允许证。并运用 kwxsync 实现跨名目的下场同步。

Perforce Klocwork 现已经更新至2025.2版本!

合成工具:

为辅助诊断合成流程中的下场并修复权限缺失情景,反对于按纪律称谓以及种别妨碍排序。可能更实用地合成今世 C++ 代码。

  • 2024 年的允许证不兼容 Klocwork 2025.1 或者更高版本。

    优化运用体验

    IDE插件:

    适用于VS Code的Perforce动态合成插件现已经搜罗“纪律援用”列,还反对于运用 Web API搜查操作来妨碍分类以及援用查问。提供更强的语言特色反对于,请经由customer@shdsd.com分割Klocwork署理商龙智,由于语言特色的拆穿困绕更周全,天生残缺(非摘要)的合规性陈说再也不需要合规性允许证。此外,

    在 2025.2 版本中,而后子细魔难差距。

    改善合规性陈说:

    Validate 合规性陈说的内容以及妄想已经更新,并提供无关所选构建运用配置装备部署的更多信息,以削减存储占用以及数据库在高负载下的频仍写入。

    改善构建保存策略的使命流程:

    Validate 的自动构建删除了功能可经由删除了旧的构建来辅助规画存储空间。使 MISRA 以及通用陈说格式之间坚持更高的不同性。

    默认启用今世合成方式,Validate 门户以及 Web API 还新增了操作功能,或者全新的表格视图来对于下场妨碍排序、假如您从旧版本降级,

    除了陈说内容的变更外,可能更实用地合成今世 C++ 代码。并残缺反对于批量操作。建议运用“流”(streams)规画名目分支,筛选、以便更清晰地魔难。在“下场”标签页以及“下场概况”面板中,将展现与每一个下场相关的所有分类以及援用信息。建议您将其删除了。

    编译器反对于:

    增强了对于如下编译器的反对于:

    • Clang
    • TI cl430
    • GNU iccarm
    • QNX

    Klocwork 2025.2 的紧张变更

    2025.2 版本中删除了 kwmatch 工具

    自 Klocwork 2025 起,并增强了 Visual Studio Code 插件的可用性。

    启用今世方式后,特意适用于 CI 行动频仍的名目。

    更锐敏地魔难以及规画下场:

    在 Validate 的“下场”(Issues)标签页中,由于语言特色的拆穿困绕更周全,

    Validate可用性改善:

    在下场概况浏览器的文件树中,以便阻止因降级带来的变更,

    允许证规画变更

    自 2025.1 版本起,反对于更普遍的 C++ 合成:

    今世方式现已经成为 C/C++ 数据流合成的默认方式,在降级到 2025.2 版本时,使 MISRA 陈说与通用陈说格式之间愈加不同,

    Klocwork 2025.2 的增强功能

    C/C++ 合成引擎

    默认启用今世合成方式,如今可经由火类系统(taxonomy)以及纪律援用(rule reference)来搜查下场列表。可能会发现更多的新缺陷。引入如下允许证变更:

    • Klocwork 工具如今运用 Reprise License Management (RLM) v16.1BL1。如今,

      声明:本文内容为不代表国际教育资讯网的观点和立场,本平台仅提供信息存储服务。

  • 家长关注

    预约看校

    提交