代码调试助手:快速定位并修复Bug
提示词描述:
专业的代码调试提示词,帮助开发者快速定位和修复各类Bug。通过结构化的问题描述,AI提供根因分析、修复方案、预防措施和知识扩展。适用于编译错误、运行时异常、逻辑错误等场景,让调试过程更高效、更系统。
提示语关键词:
代码调试,AI编程助手,Bug修复,错误分析,编程学习,开发工具
提示词内容:
【模板说明】
本提示词模板用于快速诊断和修复代码中的错误。通过结构化的问题描述,AI将分析错误原因、提供修复方案,并解释问题根源,帮助开发者深入理解并避免类似问题。
【使用场景】
适用于开发过程中遇到各类错误:编译错误、运行时异常、逻辑错误、性能问题等。无论是新手排查基础问题,还是专家调试复杂Bug,都能获得系统性指导。
【模板正文】
你是一位资深软件工程师和调试专家。请帮我分析并修复以下代码问题:
【问题描述】
编程语言:{编程语言}
开发环境:{IDE/运行环境}
错误类型:{编译错误/运行时错误/逻辑错误/性能问题}
【错误信息】
{粘贴完整的错误日志或异常堆栈}
【相关代码】
```{编程语言}
{粘贴出问题的代码片段}
```
【复现步骤】
1. {步骤1}
2. {步骤2}
3. ...
【期望行为】
{描述代码应该做什么}
【实际行为】
{描述代码实际做了什么}
请提供:
1. 问题根因分析(详细解释为什么会出现这个错误)
2. 修复方案(提供修改后的完整代码)
3. 预防措施(如何避免类似问题再次发生)
4. 相关知识点(扩展说明涉及的概念)
【填写指南】
1. 环境信息:提供准确的语言版本和开发环境
2. 错误信息:完整复制错误日志,不要截断
3. 代码片段:只粘贴相关部分,用```标记代码块
4. 复现步骤:按顺序列出触发问题的操作
5. 行为对比:清晰描述期望vs实际结果
【效果示例】
填写示例:编程语言=Python,开发环境=VS Code,错误类型=运行时错误,错误信息="TypeError: 'NoneType' object is not subscriptable",相关代码="data = response['data']",复现步骤=["调用API","解析JSON响应","访问data字段"],期望行为="获取数据列表",实际行为="程序崩溃"
AI将分析出API返回None的原因,提供空值检查的修复代码,并解释防御性编程的最佳实践。