关卡 4.2

🐛 修 Bug:让 WorkBuddy 帮你找问题

报错看不懂?把代码和错误信息给 WorkBuddy,让它帮你定位并修复

🎯 场景导入

你运行一个 Python 脚本,终端蹦出 30 行红色报错。你盯着看了 5 分钟,完全不知道哪里出了问题。把完整报错信息和代码一起贴给 WorkBuddy,它能告诉你:哪行代码有问题、为什么错、怎么改。

📋 学习目标

  • 学会把报错信息完整地提供给 WorkBuddy
  • 掌握定位 Bug 的对话技巧
  • 学会让 WorkBuddy 解释错误原因而非只给答案

📖 分步操作

1. 完整贴入报错信息
我运行这段 Python 代码时报错了,报错信息如下:
[粘贴完整的错误堆栈]
代码是:
[粘贴代码]
请帮我找出哪里出了问题,并给出修改方案
2. 逻辑 Bug 排查
这段代码没有报错,但计算结果不对。输入 100 应该返回 50,但实际返回了 200。帮我检查代码逻辑哪里出了问题
3. 性能优化
这个 SQL 查询运行非常慢(5 秒以上),帮我分析原因并给出优化方案。数据库是 MySQL,表大约有 100 万行数据

✍️ 跟练 Prompt

假设你有一段代码运行后没报错但结果不对。请写出你会如何向 WorkBuddy 描述这个问题(包括提供哪些信息)

💡 小贴士

  • 提供足够上下文:说是"报错了"不如贴完整错误堆栈+相关代码。
  • 说清楚预期:"结果不对"不如"我预期的结果是 A,实际得到的是 B"。
  • 问为什么:修完 Bug 后问"为什么会发生这个错误"能加深理解。

🧪 自测题

1. 向 WorkBuddy 描述 Bug 时,哪项信息最不重要?