Files
xianyan/.windsurf/workflows/debug-optimize.md
Developer b6441a8919 api
2026-04-27 23:47:18 +08:00

1.2 KiB
Raw Blame History

description
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. 记录问题

    • 在文档中记录问题原因
    • 说明解决方案
    • 提供预防措施