了解 2023 年 Google I/O 大会上介绍的 Firebase 亮点。了解详情

Firebase Crashlytics

รับข้อมูลเชิงลึกที่ชัดเจนและนำไปใช้ได้จริงเกี่ยวกับปัญหาแอปด้วยโซลูชันการรายงานข้อขัดข้องที่มีประสิทธิภาพสำหรับ Apple, Android, Flutter และ Unity

Firebase Crashlytics เป็นโปรแกรมรายงานข้อขัดข้องตามเวลาจริงที่มีน้ำหนักเบา ซึ่งช่วยให้คุณติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหาความเสถียรที่บั่นทอนคุณภาพแอปของคุณ Crashlytics ช่วยคุณประหยัดเวลาในการแก้ปัญหาด้วยการจัดกลุ่มข้อขัดข้องอย่างชาญฉลาดและเน้นสถานการณ์ที่นำไปสู่ข้อขัดข้อง

ดูว่าข้อขัดข้องใดส่งผลกระทบต่อผู้ใช้จำนวนมากหรือไม่ รับการแจ้งเตือนเมื่อปัญหาเพิ่มขึ้นอย่างกะทันหัน ค้นหาว่าบรรทัดใดของโค้ดที่ทำให้เกิดข้อขัดข้อง

ติดตั้ง Crashlytics

ความสามารถที่สำคัญ

รายงานข้อขัดข้องที่คัดสรรแล้ว Crashlytics สังเคราะห์การหยุดทำงานจำนวนมากเป็นรายการปัญหาที่จัดการได้ ให้ข้อมูลตามบริบท และเน้นความรุนแรงและความชุกของการขัดข้อง เพื่อให้คุณสามารถระบุสาเหตุที่แท้จริงได้เร็วขึ้น
การรักษาสำหรับความผิดพลาดทั่วไป Crashlytics นำเสนอข้อมูลเชิงลึกเกี่ยวกับข้อขัดข้อง ซึ่งเป็นเคล็ดลับที่มีประโยชน์ซึ่งเน้นย้ำถึงปัญหาความเสถียรทั่วไปและให้ทรัพยากรที่ช่วยให้แก้ไขปัญหา คัดแยก และแก้ไขได้ง่ายขึ้น
ผสานรวมกับการวิเคราะห์ Crashlytics สามารถบันทึกข้อผิดพลาดของแอปเป็นเหตุการณ์ app_exception ใน Analytics เหตุการณ์นี้ทำให้การแก้ไขข้อบกพร่องง่ายขึ้นโดยให้คุณเข้าถึงรายการเหตุการณ์อื่นๆ ที่นำไปสู่ข้อขัดข้องแต่ละครั้ง และให้ข้อมูลเชิงลึกของผู้ชมโดยให้คุณดึงรายงาน Analytics สำหรับผู้ใช้ที่ข้อขัดข้อง
การแจ้งเตือนตามเวลาจริง รับการแจ้งเตือนตามเวลาจริงสำหรับปัญหาใหม่ ปัญหาที่ถดถอย และปัญหาที่เพิ่มขึ้นซึ่งอาจต้องได้รับการดูแลในทันที

เส้นทางการใช้งาน

เชื่อมต่อแอปของคุณ เริ่มต้นด้วยการเพิ่ม Firebase ในแอปของคุณใน คอนโซล Firebase
รวม SDK เพิ่ม Crashlytics SDK ผ่าน CocoaPods, Gradle หรือ Pub แล้ว Crashlytics จะเริ่มรวบรวมรายงาน
ตรวจสอบรายงานใน คอนโซล Firebase ไปที่ คอนโซล Firebase เพื่อติดตาม จัดลำดับความสำคัญ และแก้ไขปัญหาในแอปของคุณ

Crashlytics วิเคราะห์ข้อขัดข้องของคุณอย่างไรเพื่อการดีบักที่ง่ายขึ้น

เพื่อให้เมตริกและรายงานเกี่ยวกับแอปของคุณ Crashlytics จะรวบรวมและวิเคราะห์ข้อขัดข้อง ข้อยกเว้นที่ไม่ร้ายแรง และประเภทเหตุการณ์อื่นๆ จากแอปของคุณ เราใช้ข้อมูลแผนที่สำหรับบิลด์แอปของคุณเพื่อสร้างรายงานข้อขัดข้องที่มนุษย์อ่านได้ เพื่อช่วยให้คุณเข้าใจเหตุการณ์ (เช่น เราใช้ ไฟล์สัญลักษณ์ดีบัก (dSYM) สำหรับแอปแพลตฟอร์ม Apple)

เมื่อ Crashlytics ได้รับเหตุการณ์ ก็จะใช้เครื่องมือวิเคราะห์เพื่อจัดกลุ่มเหตุการณ์ที่เกี่ยวข้องออกเป็น ประเด็นต่างๆ กลไกการวิเคราะห์จะพิจารณาเฟรมในการติดตามสแต็ก ข้อความแสดงข้อยกเว้น รหัสข้อผิดพลาด และแพลตฟอร์มอื่นๆ หรือคุณลักษณะประเภทข้อผิดพลาดเพื่อจัดกลุ่มเหตุการณ์ให้เป็นประเด็น ในประเด็นหนึ่ง เหตุการณ์ทั้งหมดมีจุดล้มเหลวร่วมกัน เมื่อเหตุการณ์ที่เข้ามาตรงกับปัญหามากขึ้น ปัญหาก็จะขึ้นที่ด้านบนสุดของตาราง ปัญหา ของแอปในแดชบอร์ด Crashlytics การจัดกลุ่มและการจัดอันดับนี้ช่วยให้คุณระบุและแก้ไขปัญหาที่มีผลกระทบมากที่สุดได้เร็วขึ้น

แม้จะอยู่ในกลุ่มของเหตุการณ์นี้ การติดตามสแต็กที่นำไปสู่จุดล้มเหลวอาจแตกต่างกัน และสแต็กเทรซที่แตกต่างกันอาจหมายถึงสาเหตุหลักที่แตกต่างกัน เพื่อแสดงความแตกต่างที่เป็นไปได้นี้ภายในปัญหา Crashlytics จะสร้าง ตัวแปร ภายในปัญหา — แต่ละตัวแปรคือกลุ่มย่อยของเหตุการณ์ในปัญหาที่มีจุดล้มเหลวเดียวกัน และ การติดตามสแต็กที่คล้ายกัน เมื่อใช้ตัวแปร คุณสามารถดีบักสแต็กเทรซที่พบได้บ่อยที่สุดภายในปัญหาหนึ่งๆ และพิจารณาว่าสาเหตุหลักที่แตกต่างกันทำให้เกิดความล้มเหลวหรือไม่

ขั้นตอนถัดไป