SuperAPI AI 工具集

error-handling-patterns

通用与其它

查看项目

更新于 10-16 05:07

技能介绍

用途:在实现新功能、设计容错 API、排查生产问题、提升应用可靠性、改进用户与开发者错误信息、实现重试与熔断、处理异步/并发错误以及构建容错分布式系统时使用本技能。

主要能力:覆盖异常、Result 类型、错误码、Option/Maybe 等错误处理哲学,说明各自适用时机;区分可恢复错误(网络超时、文件缺失、无效输入、API 限流)与不可恢复错误(内存耗尽、栈溢出、编程缺陷);给出最佳实践,包括快速失败、保留上下文(堆栈、元数据、时间戳)、有意义的信息、合理记录日志、在合适层级处理、用 try-finally/上下文管理器/defer 清理资源、不吞错、类型安全错误;并列出常见陷阱:捕获过宽、空 catch、重复日志、不清理、信息模糊、返回错误码、忽略异步错误。详细模式与示例见 references/details.md。

使用方式:资料未提供安装命令或具体调用步骤,暂未提供。

适用场景:需要统一错误处理策略、改进报错信息或设计容错系统的工程任务。

限制:资料未说明支持的语言清单、运行环境、收费与价格等,均暂未提供。