Flutter 3 - Debugg
1, Lỗi cú pháp: - Lỗi cú pháp là lỗi dễ phát hiện nhất thông qua tab Dart Analysis hoặc tab Run khi build app. 2, Lỗi trong quá trình runtime,compile - Đây là lỗi mà trình biên dịch ko phát hiện khi complie mà phát hiện trong quá trình runtime. Khi xuất hiện lỗi, bạn cần kiểm tra tab Run. - Nếu trong tab Run thông báo lỗi đỏ lòm thì những thông báo quan trọng, chi tiết về lỗi luôn xuất hiện ở trên cùng. Sau đó dòng đc gạch xanh đầu tiên sẽ là dòng có thể gây ra lỗi . - Trong vd trên: lỗi out range vì trong list questions chỉ có 4 phần tử từ 0...3, nhưng code lại trỏ đến phần tử thứ 5 => lỗi. Dòng gạch xanh ở dưới báo lỗi xuất hiện ở dòng 45 trong tập main.dart. 3, Lỗi logic - Đầu tiên bạn phải tìm cách để thu hẹp phạm vi code có thể gây ra lỗi - Nếu là lỗi logic đơn giản => sử dụng print để in ra KQ ở các mốc quan trọng và kiểm tra xem có đúng KQ mong đợi ko. - Nếu lỗi logic phức tạp: đặt break point ở các đoạn quan trọng => chạy debug . Di chuột vào các variable, ... ...