[{"data":1,"prerenderedAt":94},["ShallowReactive",2],{"header-counts":3,"footer-counts":6,"prompt-debug-systematic":9},{"tools":4,"reviews":5},65,7,{"tools":4,"reviews":5,"playbooks":7,"news":8},10,8,{"id":10,"title":11,"body":12,"description":79,"extension":80,"meta":81,"navigation":82,"path":83,"seo":84,"stem":85,"tags":86,"targetTools":89,"__hash__":93},"prompts\u002Fprompts\u002Fdebug-systematic.md","Bug 定位 Prompt：让 AI 像高级工程师一样诊断",{"type":13,"value":14,"toc":71},"minimark",[15,19,23,27,38,41,54,57,60],[16,17,18],"h2",{"id":18},"用法",[20,21,22],"p",{},"把出错信息和相关代码粘进来，配合下面的 prompt：",[16,24,26],{"id":25},"prompt","Prompt",[28,29,35],"pre",{"className":30,"code":32,"language":33,"meta":34},[31],"language-text","我遇到了一个 bug，请按以下步骤诊断（不要跳步）：\n\n1. **复述现象**：用 1-2 句话总结这个错误是什么。\n2. **列出 5 个可能原因**：从最可能到最不可能排序。每条 1 句话。\n3. **要求验证**：对最可能的 2 个原因，告诉我需要看哪些代码 \u002F 跑什么命令来确认。**不要直接猜结论。**\n4. **等我反馈**：在我提供验证结果之前，**不要给修复方案**。\n\n如果信息不够诊断，告诉我**具体缺什么**，不要泛泛说\"提供更多上下文\"。\n\n错误信息：\n```\n\u003Cpaste here>\n```\n\n相关代码（可选）：\n```\n\u003Cpaste here>\n```\n","text","",[36,37,32],"code",{"__ignoreMap":34},[16,39,40],{"id":40},"为什么有效",[42,43,44,48,51],"ul",{},[45,46,47],"li",{},"\"5 个可能原因排序\"逼 AI 做 hypothesis ranking，而不是抓第一个想法",[45,49,50],{},"\"等我反馈\"切断了 AI 一上来就给伪修复的冲动",[45,52,53],{},"\"具体缺什么\"避免 AI 说\"need more context\"这种废话",[16,55,56],{"id":56},"进阶",[20,58,59],{},"如果是诡异 bug（错误信息不指向真正原因），追加：",[61,62,63],"blockquote",{},[20,64,65,66,70],{},"\"这个错误的",[67,68,69],"strong",{},"真实原因可能不在堆栈最上层","。请考虑：是不是上游某个数据 \u002F 配置 \u002F 环境差异导致下游表现出这个错误？列出 3 种这类间接原因。\"",{"title":34,"searchDepth":72,"depth":72,"links":73},3,[74,76,77,78],{"id":18,"depth":75,"text":18},2,{"id":25,"depth":75,"text":26},{"id":40,"depth":75,"text":40},{"id":56,"depth":75,"text":56},"粘贴错误信息让 AI 帮你 debug 时常常拿到泛泛回答？这条 prompt 强制 AI 走完整诊断流程。","md",{},true,"\u002Fprompts\u002Fdebug-systematic",{"title":11,"description":79},"prompts\u002Fdebug-systematic",[87,88],"debug","诊断",[90,91,92],"Claude Code","Cursor","Trae","EMOXSvof5W8Rw8Ia8VUCZ-rRgLvBobzZ41BJYkP95X4",1782316489338]