CentOS 上调试 Flutter 的高效流程
一 环境准备与快速自检
source ~/.bashrc 使配置生效。flutter doctor 检查环境,按提示安装或修复 Dart SDK、Android SDK/命令行工具、构建工具 等依赖。flutter devices,确保能看到目标设备或模拟器。二 常用调试手段
flutter run(或 flutter run -d <device_id> 指定设备)。flutter attach 连接到已运行的 Flutter 进程进行调试。print() 或 debugPrint() 输出关键变量与执行流;实时查看日志:flutter logs。flutter analyze 检查潜在错误、未使用变量与类型问题,提前消除隐患。三 深入分析与性能定位
flutter doctor --install-devtools 或 flutter pub global activate devtools。flutter pub global run devtools,在浏览器中打开;或在应用运行后执行 flutter devtools 自动拉起并连接。四 测试驱动与持续集成
flutter_test 提供的 test 与 testWidgets API。flutter test;可结合 Mockito 等做依赖隔离与行为验证。flutter drive 执行,验证关键业务流在不同设备或模拟器上的表现。flutter test、flutter analyze、flutter drive 集成到 Jenkins/GitLab CI/GitHub Actions,在提交与合并请求阶段自动检测回归。五 常见问题与排查要点
flutter doctor -v 逐项修复;确保 Android SDK/构建工具 与平台工具版本匹配。adb devices 可见;虚拟机需开启 硬件虚拟化 与 GPU 加速。flutter pub cache repair、flutter clean。