用途:这是一个假设驱动的调试技能,用于处理任意语言或二进制中的真实运行时缺陷,包括崩溃、静默失败、错误响应、进程卡死、内存泄漏和异步问题。核心纪律有两条:运行时真相优先于阅读代码,任何关于缺陷原因的判断都必须来自观测到的状态;调试产生的所有痕迹都要记录并在结束前清除。
主要能力:技能本体很小,知识集中在 references/ 目录。按运行时提供参考,包括 Python、Node.js/tsx/ts-node/Bun/Deno、Rust、Go、原生二进制(无源码或已剥离符号)、打包应用二进制(Bun SEA、Node SEA、Deno compile、pkg、nexe、Electron、Tauri、PyInstaller)。还提供专用工具参考:Playwright CLI 用于浏览器 UI 缺陷,Ghidra 用于无可信源码的二进制,pwndbg 用于原生二进制调试,pwntools 用于可复现的二进制或网络交互。方法论按阶段组织:环境评估、日志设置、假设形成、并行调查、Oracle Triple、用户决策升级、根因确认、TDD 修复、手动 QA、清理、最终验证。另有针对间歇性失败和无法运行真实操作时的部分运行时证据参考。
使用方式:先识别运行时,打开对应 references/runtimes/<runtime>.md 阅读;再判断适用的专用工具并阅读其参考;然后打开 references/methodology/00-setup.md 进入阶段 0,按阶段循环推进,每进入一个阶段就阅读该阶段的方法论参考。门禁规则是:在执行某参考领域内的命令前,必须已在本次会话中读过该参考。
适用场景:需要真实运行时证据的调试任务,尤其是浏览器 UI、原生二进制、打包二进制、间歇性失败和无法直接运行真实操作的场景。
限制:资料未提供具体安装命令、收费方式、平台支持范围或效果保证;技能本身不直接教授调试方法,而是指向 references/ 中的参考文件,跳过阅读参考会导致错误附加调试器、遗漏静默失败模式或浪费时间。