Trên trang tổng quan 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.
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 của mình 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ý 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 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ý 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 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 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 trường hợp ngoại lệ: iOS+ Android Flutter Unity
Nhận 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 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 nhận nhật ký breadcrumb: iOS+ Android Flutter Unity
Bật tính năng báo cáo 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. Để 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 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 bật tính năng báo cáo 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 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 đưa báo cáo GWP-ASan vào: Android NDK Unity