温馨提示×

在debian flutter如何调试

小樊
62
2026-10-18 17:52:15
栏目: 智能运维

在 Debian 上调试 Flutter 应用,通常可以从 命令行调试、IDE 调试、日志分析、设备/模拟器 几个方面入手。下面按使用场景给你一个比较完整的指南。


一、基础环境确认(先确保能跑)

flutter doctor -v

重点看:

  • ✅ Flutter SDK
  • ✅ Dart SDK
  • ✅ Linux / Android toolchain
  • ✅ Connected device(真机或模拟器)

如果缺依赖:

sudo apt update
sudo apt install -y build-essential libssl-dev curl git unzip xz-utils

二、命令行调试(最常用)

1️⃣ 运行并查看日志

flutter run
  • R:热重启(Hot Restart)
  • r:热重载(Hot Reload)
  • q:退出
  • d:分离(detach)

2️⃣ 查看运行日志

flutter logs

三、使用 print / debugPrint 调试

print('debug info');

或推荐:

import 'package:flutter/foundation.dart';

debugPrint('debug info');

区别:

  • debugPrint 在 release 模式下更安全
  • 长日志不会被截断

四、使用 IDE 调试(推荐)

✅ VS Code(最简单)

  1. 安装插件:

    • Flutter
    • Dart
  2. 打开项目

  3. 按 F5 或点击「Run and Debug」

  4. 可:

    • 打断点
    • 单步执行
    • 查看变量
    • 热重载

✅ Android Studio / IntelliJ

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

五、真机调试(Android)

1️⃣ 开启开发者选项

  • 设置 → 关于手机 → 连续点击「版本号」
  • 开发者选项 → USB 调试

2️⃣ 连接 Debian

flutter devices

若看不到设备:

sudo apt install android-tools-adb
adb devices

无权限:

sudo usermod -aG plugdev $USER

(注销重登)


六、Linux 桌面调试(Debian 直接跑)

flutter run -d linux

需要依赖:

sudo apt install \
  clang cmake ninja-build pkg-config \
  libgtk-3-dev liblzma-dev

七、崩溃 / 异常调试

1️⃣ 捕获异常

void main() {
  FlutterError.onError = (details) {
    debugPrint(details.toString());
  };
  runApp(MyApp());
}

2️⃣ Release 模式调试

flutter run --release
flutter run --profile

八、常用调试命令汇总

flutter clean
flutter pub get
flutter analyze
flutter run --verbose

九、推荐调试组合(Debian 实战)

✅ 开发阶段

  • VS Code + 热重载
  • debugPrint

✅ 真机问题

  • adb logcat
  • flutter logs

✅ 性能问题

  • DevTools(flutter pub global activate devtools)

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

  • 你是 Android / Linux / Web?
  • 是 卡在环境、运行报错、还是逻辑 bug?

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

0 踩