code_analysis_4k_dark_rgb-hd_png.png

PC-lint Plus 2025的新功能

扩展的标准覆盖范围、完整的抑制可追溯性以及全新的可视化界面

PC-lint Plus 2025的每次更新都在标准覆盖范围、抑制可追溯性以及结果审查方面有所提升。选择一个版本查看细节。

亮点

  • MISRA C++:2023覆盖率超过97%——并支持最新的技术更正
  • 新增认证——现已通过IEC 62304(医疗软件)和EN 50716(铁路)认证,与现有的ISO 26262和IEC 61508认证形成补充
  • 带有审计轨迹的标记性抑制操作——标记信息将延续至诊断统计
  • 追溯异常的源头——查找未处理的C++异常,并生成报告,说明每个异常的起始位置。

最新版本 - PC-lint Plus 2025 SP2

2026年10月15日

追踪每个异常,直至其被抛出的位置

当抛出C++异常时,控制流会向后回溯,直到有程序处理该异常为止。PC-lint Plus现可沿该路径向后追踪程序执行过程,并标记出出现问题的位置。

  • 捕获入口点函数和标记为noexcept的函数中的未处理异常
  • 标记被catch-all句柄吞噬的显式异常
  • 针对每个发现生成Graphviz报告,显示异常的文件和行号
  • 根据您的写代码规范,选取哪些函数签名被视为可能抛出异常

阅读更多

追踪每个异常,直至其被抛出的位置
MISRA C++:2023,目前已超过97%

MISRA C++:2023,目前已超过97%

PC-lint Plus支持超过97%的MISRA C++:2023指南以及最近发布的技术更正(TC1)。

有关覆盖率的细节,请参阅用户手册。

更好地掌控诊断统计

更好地掌控诊断统计

配置输出以排除被屏蔽的报文、仅包含指定的报文子集,或同时实现这两点。这可支持更广泛的使用场景。

了解诊断统计

修复错误,减少误报

修复错误,减少误报

修复13个错误,主要是误报报文。此外,还修复与Halstead指标和函数调用指标相关的问题、Switch语句穿透抑制问题,以及模板基类相关的问题。

查看修订历史

早期版本

2025版本SP2发布之前的所有内容。

PC-lint Plus 2025 SP1

2026年3月31日

MISRA C++:2023覆盖率超过90%,代码抑制功能新增标签,并支持将调用图导出到 DOT。

  • MISRA C++:2023:支持超过90%的指南。覆盖率细节
  • 带标签的抑制:用户自定义的标签会出现在诊断统计输出中,并将每个抑制与相应的已记录偏差关联起来。
  • 调用图导出:以DOT语言编写的项目级函数调用图,适用于Graphviz及兼容工具。
  • 新增IDE集成:Sublime Text和Code Composer Studio。

PC-lint Plus 2025

2025年7月22日

诊断统计、MISRA C:2023和C:2025、PC-lint Plus以及IEC 62304认证。

  • MISRA C:2023和C:2025:诊断结果直接对应相关指南,并初步支持MISRA C++:2023。
  • 诊断记录:记录每条诊断信息,无论其被输出还是被抑制。了解更多
  • 未使用抑制检测:查找未与任何诊断结果匹配的抑制选项。阅读更多
  • PC-lint Plus View:用于探索诊断结果并跨构建版本追踪趋势的图形化界面。请参阅PC-lint Plus View页面
  • 医疗设备软件的IEC 62304 认证,同时支持ISO 26262(ASIL D)和IEC 61508(SIL 4)。
  • 编译器支持:增强对TI、IAR、GCC和Microchip的支持,并新增对C17、C23和C++23的支持。
     

在您自己的代码中试用最新版本

14天的试用期包含完整的产品和技术支持。

Jeffrey.Fortin_vector.com.jpg
Jeffrey Fortin

相关页面