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 các báo cáo đó để hiểu rõ hơn về những gì đang xảy ra trong ứng dụng và các tình huống xung quanh các 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 dẫn đến 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 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. 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 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 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 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 (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 ngoại lệ đó 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 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 dẫn đến sự cố, sự kiện không nghiêm trọng hoặc sự kiện ANR. Các nhật ký này có thể hữu ích khi bạn cố gắng tái tạo và gỡ lỗi một vấn đề.
Xem hướng dẫn xem nhật ký breadcrumb: iOS+ Android Flutter Unity
Bật tính năng báo cáo dựa trên sự đồng ý
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. Để cho phép người dùng kiểm soát nhiều hơn đối với dữ liệu mà họ gửi, bạn có thể bật tính năng báo cáo dựa trên sự đồng ý 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ã.
Xem hướng dẫn bật tính năng báo cáo dựa trên sự đồng ý: 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 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, đâ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 đưa báo cáo GWP-ASan vào: Android NDK Unity