Nâng CaoFlutter iconFlutter

Sự khác nhau giữa debug, profile và release build là gì?

Debug: chậm, không tối ưu, có debug symbol, bật hot reload, chạy JIT.

  • Dùng khi phát triển.
  • Profile: tối ưu như release nhưng giữ profiling tool; hot reload bị tắt.
  • Dùng để test hiệu năng mà không có artifact của debug.
  • Release: tối ưu hoàn toàn, minified, biên dịch native code với AOT, kích thước nhỏ nhất, hiệu năng tốt nhất.
  • Dùng để phân phối.
  • Chọn mode phù hợp cho từng tác vụ.

Xem toàn bộ Flutter cùng filter theo level & chủ đề con.

Mở danh sách Flutter