用途:当 bug 在调用栈深处显现(如目录错误、参数异常、数据损坏),而根因不在报错位置时,此技能引导从症状反向追溯到最初触发点。核心原则:不要修错误浮出的地方,要回溯到真正造成错误的位置。适合错误不在入口、堆栈很长、无法确定非法数据来源、需要找出触发问题的代码路径,或错误状态、错误文件、副作用、测试污染出现在远离源头处,以及 systematic-debugging 第二阶段未立刻发现根因时。
主要能力:提供五步追踪流程——观察症状、找到直接原因、向上追一层、持续追踪并检查各层参数值是否合法、定位原始触发点并在源头修复;提供 Stack Trace Instrumentation,用 Python 的 traceback.print_stack 与控制台输出把调用链写入 stderr,并可用 pytest -v 2>&1 | grep "DEBUG git init" 捕获分析;给出反向追踪决策图、最小化追踪方法(验证修好最外层坏值后症状是否消失)以及常见误区(只修最内层报错、止步于“库坏了”、在下游加空值检查、跳过埋点)。
使用方式:按需加载 engineering-principles,流程为 engineering-principles -> systematic-debugging -> bug-root-cause-tracing;修复后可用 test-driven-development 或 manual-testing 复现原症状证明,若该类 bug 可能复现则用 bug-protection-multi-layered,宣称完成前用 verification-before-completion。
限制:资料未提供具体支持平台、安装命令、收费方式或效果数据,暂未提供。