Paksa crash untuk menguji implementasi Anda
Temukan
GameObject
yang ada, lalu tambahkan skrip berikut ke dalamnya. Skrip ini akan menyebabkan pengujian mogok 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 reports 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"); } } }
Build aplikasi Anda dan upload informasi simbol setelah build Anda selesai.
iOS+ : Plugin Firebase Unity Editor secara otomatis mengonfigurasi proyek Xcode Anda untuk mengunggah file simbol Anda.
Android : Untuk aplikasi Android Anda yang menggunakan IL2CPP, jalankan perintah Firebase CLI
crashlytics:symbols:upload
untuk mengunggah file simbol Anda.
Jalankan aplikasi Anda. Setelah aplikasi Anda berjalan, perhatikan log perangkat dan tunggu pengecualian dipicu dari
CrashlyticsTester
.iOS+ : Lihat log di panel bawah Xcode.
Android : Lihat log dengan menjalankan perintah berikut di terminal:
adb logcat
.
Buka dasbor Crashlytics di Firebase console untuk melihat error pengujian Anda.
Jika Anda telah me-refresh konsol dan Anda masih belum melihat uji crash setelah lima menit, coba aktifkan debug logging (bagian selanjutnya).
Aktifkan logging debug untuk Crashlytics
Jika Anda tidak melihat error pengujian di dasbor Crashlytics, Anda dapat menggunakan logging debug untuk Crashlytics guna membantu melacak masalahnya.
Aktifkan logging debug untuk Firebase dengan menambahkan kode berikut ke inisialisasi aplikasi Anda:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
Paksa crash pengujian. Bagian pertama di halaman ini menjelaskan cara melakukannya.
Jika Anda tidak melihat log dari Firebase atau pengujian Anda mogok di dasbor Crashlytics Firebase console setelah lima menit, hubungi Dukungan Firebase dengan salinan keluaran log Anda sehingga kami dapat membantu Anda memecahkan masalah lebih lanjut.
Langkah selanjutnya
- Sesuaikan penyiapan laporan kerusakan Anda dengan menambahkan pelaporan keikutsertaan, log, kunci, dan pelacakan kesalahan non-fatal.