用途:为任意技术问题提供系统化调试流程,核心原则是先找到根因再动手修复,反对随机试错和症状式补丁。
主要能力:分为四个阶段。阶段一为根因调查,包括仔细阅读错误信息与堆栈、稳定复现问题、检查近期变更(git log、git diff)、在多组件系统中加诊断埋点、对比测试与生产 schema、检查异常类型继承关系、逐步特征化工具与 API 行为、确认第三方依赖安装来源、结构化网络检索、macOS 沙盒应用排查、追踪数据流。阶段二为模式分析,寻找可用的相似实现并逐项对比差异。阶段三为假设与验证,一次只改一个变量做最小测试。阶段四为实施,先写失败测试再修根因,并运行回归测试。
使用方式:按阶段顺序推进,每阶段完成后再进入下一阶段。示例命令包括 pytest tests/test_module.py::test_name -v --tb=long、git log --oneline -10、pip show <package-name>、PRAGMA table_info(table_name)、log show --predicate 'process == "AppName"' --last 10m --style compact、tccutil reset All com.apple.bundle-id。若修复三次仍失败,应停下质疑架构而非继续尝试。
适用场景:测试失败、生产缺陷、意外行为、性能问题、构建失败、集成问题,尤其在时间紧迫或已多次尝试修复时。
限制:资料未提供具体平台支持范围、安装方式、收费与价格信息。