在 Debian(或任何 Linux)上调试 Flutter 项目,通常包含 环境准备、运行调试、断点调试、日志调试、性能调试 等几个层面。下面按实际开发流程给你一个完整指南。
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
添加到 PATH:
echo 'export PATH="$PATH:$HOME/flutter/bin"' >> ~/.bashrc
source ~/.bashrc
flutter doctor
常见需要处理的:
flutter create my_app
cd my_app
运行:
flutter run
flutter run -v
常用快捷键(运行后):
r:热重载(Hot Reload)R:热重启(Hot Restart)q:退出d:分离(detach)w:显示 widget 树code my_app
在 Dart 代码行号左侧点击即可。
F5支持:
✅ 这是 Debian 上调试 Flutter 最推荐方式
sudo apt install android-studio
安装 Flutter / Dart 插件后:
print('debug info: $value');
flutter pub add logger
import 'package:logger/logger.dart';
final logger = Logger();
logger.d("debug");
logger.e("error");
logger.i("info");
查看日志:
flutter logs
flutter run
特点:
flutter run --release
import 'package:flutter/rendering.dart';
void main() {
debugPaintSizeEnabled = true;
runApp(const MyApp());
}
效果:
flutter pub global activate devtools
flutter devtools
或在 VS Code 中:
Dart: Open DevTools功能:
flutter config --enable-linux-desktop
flutter create .
运行:
flutter run -d linux
如果用 GDB:
flutter build linux --debug
./build/linux/debug/bundle/my_app
flutter doctor 缺少 Linux 工具sudo apt install libgtk-3-dev clang cmake ninja-build
which flutter
确保 PATH 正确。
✅ Debian 调试 Flutter 最佳实践
F5 启动调试logger 打日志如果你愿意,我也可以:
你现在是在调试 Linux 桌面、Android 还是 Web?