คุณสามารถคลิกเข้าไปดูรายงานเหตุการณ์โดยละเอียดได้ในแดชบอร์ด DevOps & Engagement > Crashlytics ของ Firebase คอนโซล และปรับแต่งรายงานเหล่านั้นเพื่อช่วยให้คุณเข้าใจได้ดียิ่งขึ้นว่าเกิดอะไรขึ้นในแอปและสถานการณ์รอบๆ เหตุการณ์ที่รายงานไปยัง Crashlytics
บันทึกคีย์ที่กำหนดเอง
คีย์ที่กำหนดเองช่วยให้คุณทราบสถานะเฉพาะของแอปก่อนที่จะเกิดข้อขัดข้อง คุณสามารถเชื่อมโยงคู่คีย์-ค่าที่กำหนดเองกับรายงานข้อขัดข้อง แล้วใช้ คีย์ที่กำหนดเองเพื่อค้นหาและกรองรายงานข้อขัดข้องใน Firebase คอนโซล
ดูวิธีการบันทึกคีย์ที่กำหนดเอง: iOS+ Android Flutter Unity
บันทึกข้อความบันทึกที่กำหนดเอง
คุณสามารถเพิ่ม บันทึกCrashlyticsที่กำหนดเองลงในแอปเพื่อดูบริบทเพิ่มเติมเกี่ยวกับเหตุการณ์ที่นำไปสู่ข้อขัดข้องได้ Crashlyticsจะเชื่อมโยงบันทึก กับข้อมูลข้อขัดข้องและแสดงในแดชบอร์ดCrashlytics
ดูวิธีการบันทึกข้อความบันทึกที่กำหนดเอง: iOS+ Android Flutter Unity
บันทึกตัวระบุผู้ใช้
การวินิจฉัยปัญหา มักจะเป็นประโยชน์หากทราบว่าผู้ใช้รายใดพบข้อขัดข้องที่ระบุ Crashlytics มีวิธีระบุผู้ใช้แบบไม่ระบุตัวตนใน รายงานข้อขัดข้อง
ดูวิธีการบันทึกตัวระบุผู้ใช้: iOS+ Android Flutter Unity
รายงานข้อยกเว้น
นอกเหนือจากการรายงานเหตุการณ์ ร้ายแรง ของแอป (เช่น ข้อขัดข้อง) โดยอัตโนมัติแล้ว SDK Crashlytics ยังรายงานข้อยกเว้นที่ไม่ร้ายแรงเป็นเหตุการณ์ ที่ไม่ร้ายแรง ได้ด้วย สำหรับ Futter และ Unity หากคุณมีข้อยกเว้นที่คาดไว้ คุณสามารถให้ SDK รายงานข้อยกเว้นเหล่านั้นเป็นเหตุการณ์ที่ไม่ร้ายแรงได้เช่นกัน
ระบบจะบันทึกเหตุการณ์ที่ไม่ร้ายแรงเหล่านี้ในอุปกรณ์ แล้วส่งพร้อมกับรายงานเหตุการณ์ร้ายแรงครั้งถัดไป หรือเมื่อผู้ใช้ปลายทางรีสตาร์ทแอป
ดูวิธีการรายงานข้อยกเว้น: iOS+ Android Flutter Unity
รับบันทึกเบรดครัมบ์
บันทึกเบรดครัมบ์ช่วยให้คุณเข้าใจได้ดียิ่งขึ้นเกี่ยวกับการโต้ตอบที่ผู้ใช้มีกับแอปก่อนที่จะเกิดข้อขัดข้อง เหตุการณ์ที่ไม่ร้ายแรง หรือเหตุการณ์ ANR บันทึกเหล่านี้อาจเป็นประโยชน์เมื่อพยายามสร้างปัญหาขึ้นใหม่และแก้ไขข้อบกพร่อง
ดูวิธีการรับบันทึกเบรดครัมบ์: iOS+ Android Flutter Unity
เปิดใช้การรายงานแบบเลือกเข้าร่วม
โดยค่าเริ่มต้น Crashlytics จะรวบรวมรายงานข้อขัดข้องสำหรับผู้ใช้ แอปทั้งหมดโดยอัตโนมัติ คุณสามารถเปิดใช้ การรายงานแบบเลือกเข้าร่วมได้โดยปิดใช้การรายงานอัตโนมัติและส่งข้อมูลไปยัง Crashlyticsเฉพาะเมื่อคุณเลือกในโค้ด เพื่อให้ผู้ใช้ควบคุมข้อมูลที่ส่งได้มากขึ้น
ดูวิธีการเปิดใช้การรายงานแบบเลือกเข้าร่วม: iOS+ Android Flutter Unity
รวมรายงาน GWP-ASan เพื่อแก้ไขข้อบกพร่องของปัญหาการเสียหายของหน่วยความจำ
Crashlytics ช่วยคุณแก้ไขข้อบกพร่องของข้อขัดข้องที่เกิดจากข้อผิดพลาดด้านหน่วยความจำของระบบได้โดย การรวบรวมรายงาน GWP-ASan ข้อผิดพลาดที่เกี่ยวข้องกับหน่วยความจำเหล่านี้อาจเกี่ยวข้องกับการเสียหายของหน่วยความจำภายในแอป ซึ่งเป็นสาเหตุหลักของช่องโหว่ด้านความปลอดภัยของแอป
ดูวิธีการรวมรายงาน GWP-ASan: Android NDK Unity