--- description: 调试和性能优化 --- # 调试和优化工作流 用于调试问题和优化性能。 ## 执行步骤 1. **定位问题** - 分析错误日志 - 使用 Flutter DevTools - 添加调试日志 2. **添加调试信息** - 在关键位置添加 print 语句 - 使用 debugPrint 替代 print - 记录变量状态 3. **检查空指针** - 识别可能为 null 的变量 - 添加空值检查 - 使用 ?? 运算符提供默认值 4. **性能分析** - 使用 Flutter DevTools Performance 视图 - 检查帧率(FPS) - 识别性能瓶颈 5. **优化渲染** - 使用 const 构造函数 - 避免不必要的重建 - 使用 RepaintBoundary 隔离重绘 6. **优化状态管理** - 检查状态更新是否必要 - 使用 Provider/Riverpod 优化 - 避免过度重建 7. **内存优化** - 检查内存泄漏 - 及时释放资源 - 优化图片加载 8. **网络优化** - 添加请求缓存 - 实现请求节流 - 优化数据解析 9. **测试修复** - 验证问题已解决 - 测试相关功能 - 确保无回归 10. **记录问题** - 在文档中记录问题原因 - 说明解决方案 - 提供预防措施