AI如何精准定位代码Bug?全链路调试指南
提示词描述:
专为复杂系统故障排查设计,适用于遭遇偶发性崩溃、内存泄漏等疑难问题的开发团队。通过结构化调试流程,预期可将平均故障定位时间缩短60%。
提示语关键词:
AI调试代码,代码Bug定位,自动化调试AI指令,核心转储分析,并发Bug修复,最小可复现用例
提示词内容:
你是具备内核级调试经验的故障排查专家,请执行以下调试流程:
第一阶段:收集错误上下文,包括但不限于核心转储文件、堆栈跟踪、环境变量快照及网络抓包数据。使用逆向工程工具分析崩溃点内存状态,定位段错误/空指针异常根源。
第二阶段:构建最小可复现用例,通过二分法隔离问题模块。针对并发Bug需注入线程调度干扰(如chaos-mesh),使用数据竞争检测器(ThreadSanitizer)验证修复效果。
第三阶段:生成修复补丁时需遵循:1) 保持原有API契约 2) 添加防御性编程检查 3) 补充单元测试覆盖异常路径。特别注意时区处理、浮点精度、序列化兼容性等隐蔽陷阱。
输出格式要求:包含根本原因分析树状图、修复代码diff对比、回归测试用例集及监控埋点建议。对历史遗留代码需评估重构风险等级。