Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

Menguji implementasi Crashlytics

Memaksa error untuk menguji implementasi Anda

  1. Temukan GameObject yang ada, lalu tambahkan ke skrip berikut. Skrip ini akan menyebabkan error pengujian beberapa detik setelah Anda menjalankan aplikasi.

    using System;
    using UnityEngine;
    
    public class CrashlyticsTester : MonoBehaviour {
    
        int updatesBeforeException;
    
        // Use this for initialization
        void Start () {
          updatesBeforeException = 0;
        }
    
        // Update is called once per frame
        void Update()
        {
            // Call the exception-throwing method here so that it's run
            // every frame update
            throwExceptionEvery60Updates();
        }
    
        // A method that tests your Crashlytics implementation by throwing an
        // exception every 60 frame updates. You should see non-fatal errors in the
        // Firebase console a few minutes after running your app with this method.
        void throwExceptionEvery60Updates()
        {
            if (updatesBeforeException > 0)
            {
                updatesBeforeException--;
            }
            else
            {
                // Set the counter to 60 updates
                updatesBeforeException = 60;
    
                // Throw an exception to test your Crashlytics implementation
                throw new System.Exception("test exception please ignore");
            }
        }
    }
    
  2. Build dan jalankan aplikasi Anda.

  3. Setelah aplikasi berjalan, pantau log perangkat dan tunggu hingga pengecualian dipicu dari CrashlyticsTester.

    • iOS: Lihat log di panel bawah Xcode.

    • Android: Lihat log dengan menjalankan perintah berikut di terminal: adb logcat.

  4. Saat Anda melihat pengecualian di log perangkat, mulai ulang aplikasi agar dapat mengirim laporan error ke Firebase.

  5. Buka dasbor Crashlytics di Firebase console untuk melihat error pengujian Anda.

Jika Anda telah me-refresh konsol dan masih tidak melihat error pengujian setelah lima menit, coba aktifkan logging debug (bagian berikutnya).

Mengaktifkan logging debug untuk Crashlytics

Jika Anda tidak melihat error pengujian di dasbor Crashlytics, Anda dapat menggunakan logging debug untuk Crashlytics guna membantu mencari akar masalahnya.

  1. Aktifkan logging debug untuk Firebase dengan menambahkan kode berikut ke inisialisasi aplikasi Anda:

    Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
  2. Paksa error pengujian. Bagian pertama di halaman ini menjelaskan cara melakukannya.

Jika Anda tidak melihat log dari Firebase atau error pengujian di dasbor Crashlytics Firebase console setelah lima menit, hubungi Dukungan Firebase dengan menyertakan salinan output log Anda agar kami dapat membantu memecahkan masalah lebih lanjut.

Langkah berikutnya