SuperAPI AI 工具集

error handling auditor

编程与开发

查看项目

更新于 10-16 05:10

技能介绍

Error Handling Auditor 是一个错误处理审计技能,来源为 willsigmon/sigstack,主要用于在 Leavn 项目中查找并修复不安全的错误处理写法。

用途 该技能聚焦于三类常见的不安全错误处理模式:try! 强制解包、空的 catch {} 块,以及静默的 try? 失败。其目标是帮助发现可能导致崩溃、静默失败或难以调试的错误处理问题。

主要能力

  1. 查找 try! 强制解包:识别使用 try! 的代码,并建议替换为 do-catch 加回退值。
  2. 查找空的 catch {}:识别没有处理逻辑的 catch 块,并建议添加 AppLog.error("Context: (error)") 形式的日志。
  3. 查找静默的 try?:识别忽略失败结果的 try? 调用,并建议为重要失败添加日志记录。

使用方式 资料中给出的修复模式如下:

修复 try!: do { result = try riskyOperation() } catch { AppLog.error("Operation failed: (error)") result = fallbackValue }

修复空 catch: } catch { AppLog.error("Failed to save: (error)", category: .persistence) }

适用场景 资料说明该技能适用于:崩溃风险、静默失败、调试问题、错误处理审计。

限制 资料未提供该技能的具体安装命令、运行方式、支持的语言或平台范围、是否收费、价格以及实际效果等信息,这些内容暂未提供。