跳到正文
MyDSH我的 DSH 实战笔记
English
独立维护,非DeepSeek官方;与mydsh.dev等其他MyDSH站点无关联。

全部分类/编程与排障

难度 入门 · 报错 调试 栈

报错定位:先要假设,别急着改

贴一段报错过去,最常见的回答是「试试这样改」,改完还是错。

提示词

下面这段报错帮我定位,先不要给修复代码。

报错原文:
{{报错}}
环境:{{环境}}
触发它的操作:{{操作}}
已经试过:{{已试}}

要求:
1. 逐行解释这段报错在说什么,哪一行是根因、哪些是连带。
2. 给 3 个假设,按可能性排序,每个假设写「如果成立,应该还能观察到什么」。
3. 给一个最小验证步骤:用一条命令或一段最小代码就能证伪或证实。
4. 我确认假设后再给修复方案——现在只给验证方法。

开工前要交代清楚的信息

这几项没交代,模型就会自己假设一个填进去——大多数「答得不对」都是从这里开始的。

  • {{报错}}:贴完整栈,别只贴最后一行
  • {{环境}}:系统、运行时版本、依赖版本
  • {{操作}}:能复现的最小操作序列
  • {{已试}}:避免它重复推荐你已经排除的

必须逐项过一遍

这一行活最容易漏的地方。已经写进提示词了,不用你再记。

  • 明确禁止「先给代码」,是这条提示词的全部价值。
  • 贴完整栈:只贴最后一行,十个答案里九个是猜的。