技能 debugger
🔧

debugger

安全

调试代码错误并查找根本原因

当开发人员遇到神秘错误或意外行为时,他们很难识别根本原因。调试器技能提供了一种系统化的方法来分析错误、追踪问题源头并实施验证修复。

支持: Claude Codex Code(CC)
🥉 75 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“debugger”。 帮我调试这个错误:TypeError: Cannot read property 'map' of undefined at App.js:15

预期结果:

根据错误信息,问题在于你试图在 undefined 值上调用 .map()。这通常意味着数据尚未加载。

根本原因:在数据获取之前组件渲染时,'items' 数组为 undefined。

修复:在渲染前添加条件检查:
- 使用 items?.map() 或 (items || []).map()
- 或添加加载状态检查

测试:验证修复能正确处理加载中及已加载两种状态。

正在使用“debugger”。 当我尝试用邮箱 'test@test.com' 创建用户时,我的 API 端点返回 500 错误

预期结果:

让我帮你系统化地调试这个问题。

1. 首先,检查服务器日志以获取具体错误消息
2. 查找可能拒绝此邮箱格式的验证逻辑
3. 检查邮箱字段的数据库约束
4. 验证请求负载是否符合预期模式

当此错误发生时,你在服务器日志中看到了什么?

安全审计

安全
v1 • 2/24/2026

This is a prompt-only skill containing only debugging instructions and best practices. No executable code was detected. The static analysis scanned 0 files and found 0 security issues. The skill provides guidance on debugging workflows without any access to system resources, network, or filesystem operations.

0
已扫描文件
0
分析行数
0
发现项
1
审计总数
未发现安全问题
审计者: claude

质量评分

38
架构
100
可维护性
87
内容
50
社区
100
安全
100
规范符合性

你能构建什么

修复意外测试失败

当自动化测试因隐晦错误消息而失败时,使用此技能分析故障、追踪根本原因并实施修复。

调试生产错误

发生生产错误时,使用此技能系统化分析日志、识别故障组件并确定适当的修复方案。

学习调试最佳实践

新开发人员可以使用此技能学习系统化调试方法,包括如何形成假设、添加调试日志和验证解决方案。

试试这些提示

基本错误分析
帮我调试这个错误:[在此粘贴错误消息和堆栈跟踪]。可能的根本原因是什么,我应该如何修复?
调试会话
我遇到了 [描述意外行为]。错误在 [描述复现步骤] 时发生。帮我识别根本原因并修复。
测试失败调查
我的测试失败了,输出如下:[粘贴测试失败信息]。指导我逐步调试并推荐修复方案。
预防性调试
我最近修复了一个漏洞,其中 [描述漏洞和修复]。我应该遵循哪些最佳实践来防止类似问题?我应该使用什么测试方法?

最佳实践

  • 在尝试修复之前始终捕获完整的错误消息和堆栈跟踪
  • 用最少的步骤复现问题以隔离根本原因
  • 在认为问题已解决之前通过测试验证修复

避免

  • 在不理解根本原因的情况下进行修改——这会导致治标不治本而非真正修复
  • 忽略错误消息和堆栈跟踪——它们包含宝贵的诊断信息
  • 跳过验证步骤——始终测试你的修复是否真正解决了问题

常见问题

寻求调试帮助时我应该提供什么信息?
提供错误消息、堆栈跟踪、相关代码片段和复现步骤。你提供的上下文越多,得到的指导就越准确。
这个技能能自动修复我的代码吗?
不能。此技能提供指导、分析和建议。你必须根据提供的指导自行实施修复。
这个技能能帮助处理什么类型的错误?
此技能可以帮助处理任何代码相关错误,包括运行时异常、类型错误、逻辑错误、测试失败和任何编程语言中的意外行为。
这个技能如何进行调试?
它使用系统化方法:捕获错误详情、识别复现步骤、隔离故障位置、实施最小修复、验证解决方案是否有效。
这个技能能帮助调试生产问题吗?
可以,但你需要提供错误日志和相关代码。此技能无法直接访问你的生产系统。
这个技能适用于所有编程语言吗?
是的。调试原则与语言无关。此技能可以分析错误并为任何编程语言提供指导。

开发者详情

文件结构

📄 SKILL.md