温馨提示×

debian flutter怎么调试

小樊
42
2026-09-25 08:12:47
栏目: 智能运维

在 Debian 上调试 Flutter 应用,通常可以按下面几个层次来做。下面从环境准备 → 常用调试方式 → 常见问题给你一个清晰指南。


一、Debian 上 Flutter 调试前准备

1. 确认 Flutter 环境正常

flutter doctor

重点看:

  • ✅ Flutter
  • ✅ Dart
  • ✅ Linux toolchain(gcc / cmake / ninja)
  • ✅ 设备(模拟器 / 真机 / Linux 桌面)

如果 Linux 桌面调试:

sudo apt install build-essential cmake ninja-build pkg-config libgtk-3-dev

二、调试方式(最常用)

✅ 1. VS Code 调试(推荐)

安装插件

  • Flutter
  • Dart

运行调试

  1. 打开 Flutter 项目
  2. 按 F5
  3. 选择:
    • Flutter 或
    • Flutter (Linux)

断点调试

  • 在 Dart 代码左侧点红点
  • 支持:
    • 单步
    • 查看变量
    • 调用栈

✅ 2. Android Studio / IntelliJ

  • 安装 Flutter & Dart 插件
  • 点击 Debug 按钮
  • 功能比 VS Code 更全(性能面板更好)

✅ 3. 命令行调试

flutter run

调试相关:

flutter run --debug
flutter run --profile
flutter run -d linux

热重载:

  • r 热重载
  • R 热重启
  • q 退出

三、日志与错误排查

查看日志

flutter logs

常见调试命令

flutter analyze     # 静态检查
flutter pub get
flutter clean

四、Linux 桌面专项调试(Debian)

运行 Linux 应用

flutter run -d linux

如果黑屏 / 打不开

flutter run -d linux --verbose

常见原因:

  • GTK 缺失
  • Wayland 问题(可试 X11)
export GDK_BACKEND=x11

五、性能调试

Flutter DevTools

flutter pub global activate devtools
flutter devtools

或用 VS Code:

  • 命令面板 → Open DevTools

可以看到:

  • CPU
  • 内存
  • Widget 重建
  • 着色器编译

六、真机 / 模拟器(Android)

连接 Android 手机

flutter devices
flutter run -d <device_id>

启用 USB 调试

  • 开发者选项 → USB 调试

七、常见 Debian 问题速查

问题 解决
找不到设备 flutter doctor -v
Linux 构建失败 安装 libgtk-3-dev
中文乱码 安装字体
卡在 running Gradle 换国内镜像

如果你愿意,可以告诉我:

  • ✅ 你是 Linux 桌面 / Android / Web
  • ✅ 用的是 VS Code 还是 Android Studio
  • ✅ 具体报错信息

我可以直接按你的环境给你一步步调试方案。

0 踩