Catch up on everything announced at Firebase Summit, and learn how Firebase can help you accelerate app development and run your app with confidence. Learn More

ทดสอบการใช้งาน Crashlytics ของคุณ

จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ

บังคับข้อขัดข้องเพื่อทดสอบการใช้งานของคุณ

  1. เพิ่มโค้ดในแอปของคุณเพื่อบังคับให้ทดสอบข้อขัดข้อง

    คุณสามารถใช้รหัสต่อไปนี้ใน MainActivity ของแอปเพื่อเพิ่มปุ่มลงในแอปของคุณ ซึ่งเมื่อกดแล้วจะทำให้เกิดข้อขัดข้อง ปุ่มนี้มีชื่อว่า "Test Crash"

    Java

    Button crashButton = new Button(this);
    crashButton.setText("Test Crash");
    crashButton.setOnClickListener(new View.OnClickListener() {
       public void onClick(View view) {
           throw new RuntimeException("Test Crash"); // Force a crash
       }
    });
    
    addContentView(crashButton, new ViewGroup.LayoutParams(
           ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT));
    

    Kotlin+KTX

    val crashButton = Button(this)
    crashButton.text = "Test Crash"
    crashButton.setOnClickListener {
       throw RuntimeException("Test Crash") // Force a crash
    }
    
    addContentView(crashButton, ViewGroup.LayoutParams(
           ViewGroup.LayoutParams.MATCH_PARENT,
           ViewGroup.LayoutParams.WRAP_CONTENT))
    
  2. สร้างและเรียกใช้แอปของคุณ

  3. บังคับให้ทดสอบข้อขัดข้องเพื่อส่งรายงานข้อขัดข้องแรกของแอปของคุณ:

    1. เปิดแอปของคุณจากอุปกรณ์ทดสอบหรือโปรแกรมจำลอง

    2. ในแอปของคุณ ให้กดปุ่ม "ทดสอบการขัดข้อง" ที่คุณเพิ่มโดยใช้โค้ดด้านบน

    3. หลังจากแอปขัดข้อง ให้รีสตาร์ทเพื่อให้แอปส่งรายงานข้อขัดข้องไปยัง Firebase ได้

  4. ไปที่ แดชบอร์ด Crashlytics ของคอนโซล Firebase เพื่อดูข้อขัดข้องในการทดสอบของคุณ

หากคุณรีเฟรชคอนโซลแล้ว แต่ยังไม่พบข้อผิดพลาดในการทดสอบหลังจากผ่านไปห้านาที ให้ลองเปิดใช้งานการบันทึกการแก้ไขจุดบกพร่อง (ส่วนถัดไป)

เปิดใช้การบันทึกการแก้ไขข้อบกพร่องสำหรับ Crashlytics

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

  1. เปิดใช้งานและดูการบันทึกการแก้ปัญหาสำหรับ Crashlytics:

    1. ก่อนเรียกใช้แอป ให้ตั้งค่าสถานะ adb shell ต่อไปนี้เป็น DEBUG :

      adb shell setprop log.tag.FirebaseCrashlytics DEBUG
    2. ดูบันทึกในบันทึกอุปกรณ์ของคุณโดยเรียกใช้คำสั่งต่อไปนี้:

      adb logcat -s FirebaseCrashlytics
  2. บังคับให้ทดสอบการชน ส่วนแรกในหน้านี้อธิบายวิธีการดำเนินการนี้

  3. มองหาข้อความหรือโค้ด 204 ต่อไปนี้ในเอาต์พุต logcat ซึ่งทั้งสองอย่างนี้ยืนยันว่าแอปของคุณส่งข้อขัดข้องไปยัง Firebase

    Crashlytics report upload complete

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

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