ปรับแต่งรายงานข้อขัดข้องของ Crashlytics

คุณสามารถคลิกเข้าไปดูรายงานเหตุการณ์โดยละเอียดได้ในแดชบอร์ด 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