下载技能 ZIP
在 Claude 中上传
前往 设置 → 功能 → 技能 → 上传技能
开启并开始使用
测试它
正在使用“debugging”。 TypeError: cannot unpack NoneType object at non-iterable line 25
预期结果:
分析:该错误表明get_user_info()在找不到用户时返回None。解决方案:在未找到的情况下添加return None, None,或抛出自定义UserNotFoundError异常。
正在使用“debugging”。 Test passes locally but fails intermittently in CI
预期结果:
这可能是竞态条件或共享状态问题。检查代码中的:未同步的共享计数器、测试顺序依赖或异步时序问题。添加适当的锁或使用测试隔离技术。
正在使用“debugging”。 Application memory usage grows over time
预期结果:
检测到内存泄漏。常见原因:未释放的文件句柄、不断增长的缓存或未移除的事件监听器。使用memory_profiler定位泄漏位置,然后确保在finally块中正确清理或使用上下文管理器。
安全审计
安全Security audit completed. All 27 static findings are false positives: external_command patterns are educational code examples (git, npm commands); network patterns are legitimate reference URLs; 'weak cryptographic algorithm' triggers are YAML frontmatter delimiters; 'system reconnaissance' triggers are debugging questions. This is a standard debugging methodology skill with no security concerns.
检测到的模式
质量评分
你能构建什么
修复运行时错误
分析TypeError、NullPointerException或其他运行时异常,找到根本原因并实施修复。
调试性能问题
使用性能分析技术识别内存泄漏、慢查询或性能瓶颈。
解决难以复现的bug
应用系统化方法追踪间歇性故障或竞态条件。
试试这些提示
我遇到了这个错误:[paste error message]。请帮我理解导致它的原因以及如何修复。
最佳实践
- 在尝试修复之前始终先复现bug
- 一次只做一个更改,并在每个更改后进行验证
- 编写回归测试以防止bug再次出现
避免
- 在不了解根本原因的情况下进行更改
- 添加静默吞掉错误的try-catch块
- 不分析错误信息就直接忽略