在 Debian 上调试 Flutter,通常分为 开发环境准备、运行与日志调试、IDE 调试、性能与底层问题排查 几个层面。下面给你一套比较完整的实践指南。
sudo apt update
sudo apt install -y \
curl \
git \
unzip \
xz-utils \
zip \
libglu1-mesa \
clang \
cmake \
ninja-build \
pkg-config \
libgtk-3-dev
cd ~
git clone https://github.com/flutter/flutter.git -b stable
echo 'export PATH="$HOME/flutter/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
验证:
flutter doctor
flutter create demo
cd demo
flutter run
在 Debian 上默认是 Linux 桌面应用。
flutter run --verbose # 查看详细日志
flutter run --release # release 模式
flutter run --profile # 性能分析模式
print('debug info');
或使用日志库:
import 'dart:developer';
log('debug message');
终端查看:
flutter logs
flutter run --verbose
重点看:
Error: / Exception:MissingPluginExceptionFailed to load dynamic librarysudo apt install code
安装插件:
调试方式:
F5 启动调试sudo apt install android-studio
安装 Flutter / Dart 插件
支持:
export GDK_BACKEND=x11
flutter run
或 Wayland:
export GDK_BACKEND=wayland
报错示例:
cannot open shared object file
解决:
sudo apt install libsqlite3-dev libsecret-1-dev
flutter run --profile
打开:
启动 DevTools:
flutter pub global activate devtools
flutter devtools
浏览器访问:
http://localhost:9100
cd linux
cmake .
make
./flutter_demo
可用:
gdb ./flutter_demo
flutter doctor 报错sudo apt install fonts-noto-cjk
不要使用 root 运行 Flutter:
whoami # 应为普通用户
flutter doctor 确保环境正常flutter run --verboseGDK_BACKEND / gdb如果你愿意,可以告诉我:
我可以直接帮你定位具体问题。