SuperAPI AI 工具集

root-cause-tracing

通用与其它

查看项目

更新于 10-16 05:07

技能介绍

用途:当错误出现在执行深处而非入口点时,沿调用链反向追踪,找到最初的触发点,并在源头修复,而不是只修补报错位置。

主要能力:提供一套反向追踪流程——观察症状、定位直接原因、逐层追问“谁调用了它”、检查传入的值、找到原始触发点。支持在无法手动追踪时添加插桩,用 new Error().stack 捕获完整调用链,并配合 console.error() 输出目录、cwd、环境变量等上下文。还提供二分脚本定位污染源:./find-polluter.sh '.git' 'src/**/*.test.ts',逐个运行测试并在首个污染者处停止。

使用方式:先确认错误发生在调用栈深处且可反向追踪;从直接报错代码向上逐层回溯,检查每层传入的参数值;必要时在危险操作前插入堆栈日志,运行 npm test 2>&1 | grep 'DEBUG git init' 捕获并分析;找到源头后修复,并在各层补充校验形成纵深防御。

适用场景:错误发生在执行深处、堆栈显示长调用链、不清楚无效数据来源、需要找出哪个测试或代码触发问题。

限制:资料未提供该技能的安装方式、依赖环境、支持平台或收费信息;示例基于 TypeScript/Node 测试场景,其他语言需自行适配。