用途:该技能属于 systematic-debugging 工作流中的专项技术,通常在 Phase 1(根因调查)处理深层调用栈时使用。适用于错误发生在执行深处、堆栈跟踪显示长调用链、不清楚无效数据来源、需要定位触发问题的测试或代码、症状与真实原因相距较远等场景。
核心原则:绝不只修复错误出现的位置,始终反向追踪到最初的触发点,并在源头修复;修复源头后再做纵深防御,在每一层增加校验。
使用方式:按五步追踪流程操作——观察症状、找到直接原因、追问是谁调用了它、继续向上追踪直到找到最初触发点、在源头修复并增加分层校验。追踪过程中记录调用链,使用 console.error() 在测试中调试(logger 可能被抑制),在危险操作之前而非失败之后记录日志,并包含目录、cwd、环境、时间戳等上下文。若无法识别调用者,可增加插桩。
限制与提醒:资料未提供安装命令、平台支持、收费方式或具体代码示例。该技能不能替代整体调试框架,需与 systematic-debugging、defense-in-depth、verification-before-completion、test-driven-development 等配合使用。出现“先在这里加个校验”“这样能防止报错”“太难回溯了”“先快速修一下”等想法时应停止,继续追踪根因。