Kiểm thử việc triển khai Crashlytics (Flutter)

Chọn nền tảng: iOS+ Android Flutter Unity


Hãy sử dụng hướng dẫn này nếu bạn đã làm theo hướng dẫn bắt đầu sử dụng nhưng vẫn không thấy sự cố trong trang tổng quan Crashlytics.

Buộc xảy ra sự cố để kiểm thử quá trình triển khai

  1. Thêm mã vào ứng dụng để buộc gửi một ngoại lệ thử nghiệm.

    Nếu đã thêm một trình xử lý lỗi gọi FirebaseCrashlytics.instance.recordError(error, stack, fatal: true) vào Zone cấp cao nhất, bạn có thể dùng mã sau để thêm một nút vào ứng dụng. Khi người dùng nhấn vào nút này, một ngoại lệ kiểm thử sẽ được gửi:

    TextButton(
        onPressed: () => throw Exception(),
        child: const Text("Throw Test Exception"),
    ),
    
  2. Tạo bản dựng và chạy ứng dụng của bạn.

  3. Buộc gửi ngoại lệ thử nghiệm để gửi báo cáo đầu tiên của ứng dụng:

    1. Mở ứng dụng trên thiết bị kiểm thử hoặc trình mô phỏng.

    2. Trong ứng dụng, hãy nhấn vào nút ngoại lệ kiểm thử mà bạn đã thêm bằng mã ở trên.

  4. Trong bảng điều khiển Firebase, hãy chuyển đến trang tổng quan DevOps & Engagement (DevOps và mức độ tương tác) > Crashlytics để kiểm tra báo cáo sự cố thử nghiệm.

    Nếu bạn đã làm mới bảng điều khiển và vẫn không thấy sự cố kiểm thử sau 5 phút, hãy thử bật tính năng ghi nhật ký gỡ lỗi (phần tiếp theo).

Bật tính năng ghi nhật ký gỡ lỗi cho Crashlytics

Nếu không thấy sự cố kiểm thử trong trang tổng quan Crashlytics, bạn có thể sử dụng tính năng ghi nhật ký gỡ lỗi cho Crashlytics để giúp theo dõi vấn đề.

Nền tảng của Apple

  1. Bật tính năng ghi nhật ký gỡ lỗi:

    1. Trong Xcode, chọn Product > Scheme > Edit scheme (Sản phẩm > Lược đồ > Chỉnh sửa lược đồ).

    2. Chọn Run (Chạy) trong trình đơn bên trái, rồi chọn thẻ Arguments (Đối số).

    3. Trong mục Arguments Passed on Launch (Đối số được chuyển khi mở), hãy thêm -FIRDebugEnabled.

  2. Buộc xảy ra sự cố thử nghiệm. Phần đầu tiên trên trang này mô tả cách thực hiện việc này.

  3. Trong nhật ký, hãy tìm một thông điệp nhật ký từ Crashlytics có chứa chuỗi sau đây để xác minh rằng ứng dụng của bạn đang gửi sự cố đến Firebase.

    Completed report submission

Sau 5 phút, nếu bạn vẫn không thấy nhật ký này hoặc sự cố kiểm thử trong trang tổng quan DevOps & Engagement (DevOps và Mức độ tương tác) > Crashlytics của bảng điều khiển Firebase, hãy liên hệ với Nhóm hỗ trợ Firebase kèm theo bản sao của kết quả nhật ký để chúng tôi có thể giúp bạn khắc phục sự cố thêm.

Android

  1. Bật và xem nhật ký gỡ lỗi cho Crashlytics:

    1. Trước khi chạy ứng dụng, hãy đặt cờ shell adb sau đây thành DEBUG:

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. Xem nhật ký trong nhật ký thiết bị bằng cách chạy lệnh sau:

      adb logcat -s FirebaseCrashlytics
  2. Buộc xảy ra sự cố thử nghiệm. Phần đầu tiên trên trang này mô tả cách thực hiện việc này.

  3. Tìm thông báo hoặc mã 204 sau đây trong kết quả logcat, một trong hai thông báo này sẽ xác minh rằng ứng dụng của bạn đang gửi sự cố đến Firebase.

    Crashlytics report upload complete

Sau 5 phút, nếu bạn vẫn không thấy nhật ký này hoặc sự cố kiểm thử trong trang tổng quan DevOps & Engagement (DevOps và Mức độ tương tác) > Crashlytics của bảng điều khiển Firebase, hãy liên hệ với Nhóm hỗ trợ Firebase kèm theo bản sao của kết quả nhật ký để chúng tôi có thể giúp bạn khắc phục sự cố thêm.

Các bước tiếp theo