Tuỳ chỉnh báo cáo sự cố của Crashlytics

Bạn có thể nhấp vào một vấn đề và xem báo cáo chi tiết về sự kiện trong trang tổng quan DevOps và Lượt tương tác > Crashlytics của Firebase bảng điều khiển. Bạn có thể tuỳ chỉnh những báo cáo đó để hiểu rõ hơn về những gì đang xảy ra trong ứng dụng của mình và các trường hợp liên quan đến sự kiện được báo cáo cho Crashlytics.

Ghi nhật ký các khoá tuỳ chỉnh

Khoá tuỳ chỉnh giúp bạn biết được trạng thái cụ thể của ứng dụng trước khi xảy ra sự cố. Bạn có thể liên kết các cặp khoá-giá trị tuỳ ý với báo cáo sự cố, sau đó sử dụng các khoá tuỳ chỉnh để tìm kiếm và lọc báo cáo sự cố trong bảng điều khiển Firebase.

Xem hướng dẫn về cách ghi nhật ký các khoá tuỳ chỉnh: iOS+ Android Flutter Unity

Ghi nhật ký thông điệp nhật ký tuỳ chỉnh

Để có thêm thông tin về các sự kiện dẫn đến sự cố, bạn có thể thêm nhật ký Crashlytics tuỳ chỉnh vào ứng dụng của mình. Crashlytics liên kết nhật ký với dữ liệu sự cố và hiển thị nhật ký đó trong trang tổng quan Crashlytics.

Xem hướng dẫn về cách ghi nhật ký thông điệp nhật ký tuỳ chỉnh: iOS+ Android Flutter Unity

Ghi nhật ký giá trị nhận dạng người dùng

Để chẩn đoán một vấn đề, bạn thường cần biết người dùng nào gặp phải một sự cố cụ thể. Crashlytics bao gồm một cách để xác định người dùng ẩn danh trong báo cáo sự cố của bạn.

Xem hướng dẫn về cách ghi nhật ký giá trị nhận dạng người dùng: iOS+ Android Flutter Unity

Báo cáo các trường hợp ngoại lệ

Ngoài việc tự động báo cáo các sự kiện nghiêm trọng của ứng dụng (chẳng hạn như sự cố), SDK Crashlytics có thể báo cáo các trường hợp ngoại lệ không nghiêm trọng dưới dạng sự kiện không nghiêm trọng. Đối với Futter và Unity, nếu có các trường hợp ngoại lệ dự kiến, bạn cũng có thể yêu cầu SDK báo cáo các trường hợp đó dưới dạng sự kiện không nghiêm trọng.

Các sự kiện không nghiêm trọng này được ghi nhật ký trên thiết bị, sau đó được gửi cùng với báo cáo sự kiện nghiêm trọng tiếp theo hoặc khi người dùng cuối khởi động lại ứng dụng.

Xem hướng dẫn về cách báo cáo các trường hợp ngoại lệ: iOS+ Android Flutter Unity

Xem nhật ký breadcrumb

Nhật ký breadcrumb giúp bạn hiểu rõ hơn về các lượt tương tác mà người dùng đã thực hiện với ứng dụng của bạn trước khi xảy ra sự cố, sự kiện không nghiêm trọng hoặc sự kiện ANR. Bạn có thể sử dụng các nhật ký này khi cố gắng tái tạo và gỡ lỗi một vấn đề.

Xem hướng dẫn về cách xem nhật ký breadcrumb: iOS+ Android Flutter Unity

Bật tính năng báo cáo khi người dùng chọn tham gia

Theo mặc định, Crashlytics tự động thu thập báo cáo sự cố cho tất cả người dùng ứng dụng của bạn. Để mang lại cho người dùng thêm quyền kiểm soát đối với dữ liệu mà họ gửi, bạn có thể bật tính năng báo cáo khi người dùng chọn tham gia bằng cách tắt tính năng báo cáo tự động và chỉ gửi dữ liệu đến Crashlytics khi bạn chọn trong mã của mình.

Xem hướng dẫn về cách bật tính năng báo cáo khi người dùng chọn tham gia: iOS+ Android Flutter Unity

Đưa báo cáo GWP-ASan vào để gỡ lỗi các vấn đề về hỏng bộ nhớ

Crashlytics có thể giúp bạn gỡ lỗi các sự cố do lỗi bộ nhớ gốc gây ra bằng cách thu thập báo cáo GWP-ASan. Các lỗi liên quan đến bộ nhớ này có thể liên quan đến tình trạng hỏng bộ nhớ trong ứng dụng của bạn. Đây là nguyên nhân hàng đầu gây ra các lỗ hổng bảo mật ứng dụng.

Xem hướng dẫn về cách đưa báo cáo GWP-ASan vào: Android NDK Unity