温馨提示×

debian flutter怎样调试

小樊
46
2026-09-10 01:24:08
栏目: 智能运维

Debian(Linux) 上调试 Flutter 应用,通常分为 环境调试、运行调试、日志调试、IDE 调试、性能调试 几个层面。下面按常用场景给你一套清晰做法。


一、基础环境确认(先排环境坑)

1. 检查 Flutter 环境

flutter doctor -v

重点看:

  • ✅ Flutter
  • ✅ Dart
  • ✅ Linux toolchain(gcc / make / cmake)
  • ✅ Android / Chrome(按需)

2. 安装必要依赖(Debian)

sudo apt update
sudo apt install -y \
  build-essential \
  cmake \
  ninja-build \
  pkg-config \
  libgtk-3-dev \
  clang \
  libgl1-mesa-dev \
  libgles2-mesa-dev

二、运行 & 日志调试(命令行)

1. 运行应用

flutter run

常用参数:

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

2. 查看日志

flutter logs

或:

adb logcat   # Android

三、断点调试(推荐)

方式一:VS Code(最常用)

  1. 安装插件:
    • Flutter
    • Dart
  2. 打开项目
  3. F5 或「Run → Start Debugging」
  4. 可:
    • 打断点
    • 单步执行
    • 查看变量

方式二:Android Studio / IntelliJ

  1. 安装 Flutter & Dart 插件
  2. 配置 SDK 路径
  3. 点击 Debug 按钮

四、Flutter 层调试技巧

1. 打印调试

print('debug: $value');
debugPrint('flutter log');

2. Debug 模式标识

assert(() {
  print('only in debug');
  return true;
}());

3. Widget 调试

debugPaintSizeEnabled = true;

五、Linux(Debian)特有调试

1. 查看崩溃日志

journalctl -xe

2. 用 gdb 调试原生崩溃

flutter build linux
gdb build/linux/x64/debug/bundle/your_app

3. 查看依赖问题

ldd build/linux/x64/debug/bundle/your_app

六、性能 & UI 调试

1. Performance 面板

flutter run --profile

然后打开:

DevTools → Performance

2. 打开 DevTools

flutter pub global activate devtools
flutter devtools

浏览器打开:

http://localhost:9100

七、常见问题速查

❌ Linux 无法运行

flutter config --enable-linux-desktop
flutter create .

❌ 白屏 / 黑屏

flutter clean
flutter pub get

❌ GTK 报错

sudo apt install libgtk-3-dev

八、总结一句话

Debian 上调试 Flutter = flutter doctor + VS Code 断点 + flutter run/logs + DevTools

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

  • ✅ 调试 Linux / Android / Web
  • ✅ 是 运行报错 / 白屏 / 卡顿 / 原生崩溃
  • ✅ 用的 VS Code 还是 Android Studio

我可以直接给你针对性的调试方案

0