温馨提示×

怎样在Debian调试Flutter应用

小樊
46
2026-09-22 07:21:28
栏目: 智能运维

在 Debian 上调试 Flutter 应用,通常分为环境准备、运行调试方式、常见工具与排错三部分。下面按实用流程说明。


一、Debian 上准备 Flutter 调试环境

1. 安装基础依赖

sudo apt update
sudo apt install -y git curl unzip xz-utils \
  libglu1-mesa libgl1-mesa-dri \
  clang cmake ninja-build \
  libgtk-3-0 libnotify4 \
  libnss3 libxss1 libxtst6 \
  x11-utils

2. 安装 Flutter SDK

cd ~
git clone https://github.com/flutter/flutter.git -b stable
export PATH="$HOME/flutter/bin:$PATH"
flutter doctor

3. 启用 Linux 桌面支持(可选但常用)

flutter config --enable-linux-desktop
flutter doctor

二、调试 Flutter 应用的常用方式

方式 1:命令行直接运行(最基础)

flutter run
  • 默认运行在连接的设备 / 模拟器
  • 支持热重载(Hot Reload)
  • 按 r 热重载,R 热重启,q 退出

方式 2:调试 Linux 桌面应用

flutter run -d linux

或直接构建调试版本:

flutter build linux --debug
./build/linux/debug/bundle/your_app

方式 3:使用 VS Code 调试(推荐)

  1. 安装 Flutter 和 Dart 插件
  2. 打开 Flutter 项目
  3. 点击「Run → Start Debugging」
  4. 可设置断点、查看变量、调用栈

调试配置示例(launch.json):

{
  "name": "Flutter",
  "request": "launch",
  "type": "dart"
}

方式 4:使用 Android Studio / IntelliJ

  • 安装 Flutter 插件
  • 连接设备或启动模拟器
  • 使用内置 Debug 模式

三、调试技巧与排错

1. 查看日志

flutter logs

2. 打印调试信息

print('debug info');
debugPrint('flutter debug');

3. 使用 Debugger

  • 断点(Breakpoint)
  • Step Over / Step Into
  • Watch 变量

4. 常见 Debian 问题排查

(1)找不到设备

flutter devices

确保:

  • USB 调试已开启(Android)
  • 或已启用 Linux 桌面支持

(2)Linux 构建失败

sudo apt install libgtk-3-dev
flutter clean
flutter pub get

(3)字体或图形异常

sudo apt install fonts-noto

四、推荐调试组合(Debian 用户)

✅ 最方便:
Flutter + VS Code + Linux 桌面

✅ 最接近生产:
Flutter + Android 模拟器

✅ 纯命令行:
flutter run + print 调试


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

  • 你是调试 Android / iOS / Linux / Web
  • 用的是 VS Code 还是命令行
  • 遇到的是 构建错误还是运行时问题

我可以给你更针对性的调试方案。

0 踩