版本发布
Parasoft 于 2026 年 4 月发布 Insure++ 2026.1。Insure++ 是面向 C 和 C++ 软件开发的运行时内存分析与错误检测工具,用于自动识别多种难以发现的编程错误、内存访问与安全问题,同时发现潜在的内存使用缺陷和低效情况。
核心能力
Insure++ 能够自动检测 C/C++ 应用程序中的运行时内存相关缺陷,包括堆损坏、异常线程、内存泄漏和无效指针等。在测试过程中,Insure++ 会检查所有类型的内存引用,涵盖静态(全局)内存、堆栈内存以及共享内存,覆盖范围包括用户代码与第三方库中的引用,帮助开发团队识别偶发的内存损坏缺陷,这些缺陷通常会导致系统崩溃并在现场暴露安全漏洞,但在常规测试中难以发现。
Insure++ 还支持对内存泄漏按原因进行分类识别,检测内存滥用、缓冲区溢出与下溢、指针滥用等多种未定义行为或实现定义行为的来源。其工作原理基于先进的状态机代码解析器与数百种启发式规则,对应用程序代码进行分析,并生成插入相应插桩的新源码文件,从而在运行时逐行定位内存问题。
版本支持策略
根据 Parasoft 官方支持版本列表,Insure++ 2026.1 为当前最新版本,此前版本包括 2025.1(2025 年 2 月发布,支持至 2027 年 4 月)与 2024.1(2024 年 6 月发布,支持至 2026 年 2 月)。采用固定周期发布策略的 Insure++ 保持约每年一到两次的主版本更新节奏,为用户提供持续的内存质量保障。
对用户的影响
对于在持续集成流水线中使用 Insure++ 进行内存质量门禁的团队,升级到 2026.1 可继续获得对最新编译环境与开发工具链的兼容支持。Insure++ 与 Parasoft 的静态分析、单元测试等工具组合使用,可构成覆盖内存安全、可靠性与合规性的完整 C/C++ 质量保障体系。