Fuerza una falla para probar tu implementación
Busca un
GameObject
existente y agrégale la siguiente secuencia de comandos. Esta secuencia de comandos causará una falla de prueba unos segundos después de ejecutar la app.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"); } } }
Compila tu app y sube la información de los símbolos después de que termine el proceso.
iOS+: El complemento Firebase Unity Editor configura tu proyecto de Xcode para subir tu archivo de símbolos automáticamente.
Android: En el caso de tus apps para Android que usan IL2CPP, ejecuta el comando
crashlytics:symbols:upload
de Firebase para subir el archivo de símbolos.
Ejecuta la app. Después de hacerlo, revisa el registro del dispositivo y espera a que se active la excepción desde
CrashlyticsTester
.iOS+: Puedes ver los registros en el panel inferior de Xcode.
Android: Ejecuta el comando
adb logcat
en la terminal para ver los registros.
Ve al panel de Crashlytics de Firebase console para ver la falla de prueba.
Si actualizaste la consola y sigues sin poder ver la falla de prueba después de cinco minutos, intenta habilitar el registro de depuración (sección siguiente).
Habilita el registro de depuración para Crashlytics
Si no ves tu falla de prueba en el panel de Crashlytics, puedes usar el registro de depuración de Crashlytics para encontrar el problema con más facilidad.
Para habilitar el registro de depuración de Firebase, agrega el siguiente código a la inicialización de tu app:
Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
Fuerza una falla de prueba. En la primera sección de esta página, se describe cómo hacerlo.
Si no ves los registros de Firebase o tu falla de prueba en el panel de Crashlytics de Firebase console después de cinco minutos, comunícate con la Asistencia de Firebase y envía una copia de la salida del registro para que podamos ayudarte a solucionar mejor el problema.
Próximos pasos
- Personaliza la configuración de informes de fallas agregando informes, registros y claves opcionales, así como seguimiento de errores recuperables.