SuperAPI AI 工具集

adopt-c-bounds-safety

通用与其它

查看项目

更新于 10-15 23:23

技能介绍

用途:协助开发者采用 -fbounds-safety 这一 C 语言扩展。该扩展通过在语言层面强制边界安全,防止越界内存访问:它在运行时插入自动边界检查,在编译期拒绝不安全的指针操作,并要求程序员提供边界注解,使越界访问变成确定的陷阱而非可被利用的漏洞。

主要能力:覆盖语言模型、指针种类与注解规则,讲解在现有 C 代码中采用 bounds-safety 的流程(含完整模式与仅头文件模式),并提供真实迁移中的常见模式与反模式,以及编译器标志、Xcode 构建设置、软陷阱模式与 ptrcheck.h 配置、运行时调试手段。

使用方式:在帮助采用或修改代码时,先就该代码库与目标提出澄清问题;对涉及多文件或非平凡注解决策的复杂任务,先用计划模式提出方案再实施。开始采用任务时须先完整阅读 adoption-strategies.md、language-overview.md、common-patterns-and-pitfalls.md 三份文档,并在任何修改源码的步骤前重新阅读(除非内容在上下文中确为最新)。按需查阅 build-settings.md(编译器标志、Xcode 构建设置、软陷阱模式、ptrcheck.h 配置)与 runtime-debugging.md(运行时边界违规调试:陷阱行为、LLDB 命令、宽指针检查、观察点、崩溃日志分析、软陷阱调试)。

限制:资料未提供具体版本、平台兼容性、收费或价格信息,暂未提供。