返回提示词库
调试报错

贴报错,定位根因

别只说「跑不起来」,把报错原文贴全

  • 报错
  • 调试
  • 定位

提示词全文

我遇到了一个报错,帮我定位原因。

报错原文(完整,不要截断):
```
{{把控制台/终端的完整报错粘到这里}}
```

相关代码:
```
{{贴报错指向的那段代码,以及它的调用方}}
```

我已经试过:{{列出你试过的方法}}
环境:{{系统 / 语言版本 / 框架版本}}

请这样回答:
1. 先用一句话说清这个报错到底在说什么(翻译成人话)。
2. 给出最可能的 2-3 个原因,按概率排序,并说明你怎么判断的。
3. 针对每个原因,给出具体的修复代码。
4. 告诉我怎么验证修好了。

要求:
- 不要一上来就重写整个文件,先做最小改动定位问题。
- 如果信息不够判断,直接告诉我还需要看哪段代码或日志,别猜。

把 {{}} 里的部分换成你自己的内容

为什么这么写

  1. 「先翻译成人话」帮你确认 AI 真看懂了报错,而不是在瞎猜关键词
  2. 要求按概率排序多个原因 + 说明判断依据,避免 AI 只给一个它最熟悉但不对的答案
  3. 「先做最小改动」防止 AI 大改一通,把原本好的地方也改坏,还掩盖了真正的原因
  4. 允许 AI 说「信息不够」,比让它硬猜要高效得多

用起来的样子

贴一段 Hydration failed 报错 + 组件代码,AI 会指出是服务端和客户端渲染结果不一致(比如用了 Date.now()),并给出去_random 或 useEffect 的修法。

常见坑

  • 只截报错最后一行,前面的堆栈才是定位关键,AI 只能盲猜
  • 不写已试过的方法,AI 会把你试过没用的方案再建议一遍
什么时候用
有明确报错信息、但看不懂或修不掉时。
适用模型
Claude / GPT;代码能力强、能读堆栈的优先

相关分类