在 CentOS 上调试 Flutter 应用
一 环境准备与检查
source ~/.bashrc 使配置生效。flutter doctor 检查环境依赖(Flutter、Dart、桌面支持等),按提示安装缺失组件。flutter config --enable-linux-desktop,然后 flutter create . 补齐桌面端文件。二 运行与断点调试
flutter run -d linux,首次运行会构建 Linux 可执行文件。flutter logs 实时查看应用输出,或在 IDE 的调试控制台查看 print/debugPrint 日志。三 使用 DevTools 进行深度调试
flutter pub global activate devtools,然后 flutter pub global run devtools 在浏览器打开 DevTools。flutter run(保持应用在前台),在 DevTools 中选择目标页面进行连接;也可在终端执行 flutter devtools 自动拉起并连接。四 附加调试与常见问题
flutter attach 将调试器附加到目标进程,便于在运行时检查状态与热重载配合调试。flutter run 生成必要的构建产物与符号。launch.json 的 cppdbg 启动项,指向构建产物路径(例如:example/build/linux/x64/debug/bundle/your_app)。flutter run 再附加原生调试器。flutter doctor 修复环境问题,确认 flutter devices 能看到 Linux 设备。flutter clean 清理构建缓存后重试。