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

Prueba tu implementación de Crashlytics

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Forzar un bloqueo para probar su implementación

  1. Encuentre un GameObject existente, luego agréguele el siguiente script. Este script provocará un bloqueo de prueba unos segundos después de ejecutar su aplicación.

    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");
            }
        }
    }
    
  2. Cree su aplicación y cargue la información del símbolo después de que finalice su compilación.

    • iOS+ : el complemento Firebase Unity Editor configura automáticamente su proyecto Xcode para cargar su archivo de símbolos.

    • Android : para sus aplicaciones de Android que usan IL2CPP, ejecute el crashlytics:symbols:upload de Firebase CLI para cargar su archivo de símbolos.

  3. Ejecute su aplicación. Una vez que su aplicación se esté ejecutando, observe el registro del dispositivo y espere a que se active la excepción desde CrashlyticsTester .

    • iOS+ : vea los registros en el panel inferior de Xcode.

    • Android : vea los registros ejecutando el siguiente comando en la terminal: adb logcat .

  4. Vaya al panel de control de Crashlytics de la consola de Firebase para ver su bloqueo de prueba.

Si actualizó la consola y aún no ve el bloqueo de prueba después de cinco minutos, intente habilitar el registro de depuración (siguiente sección).

Habilitar el registro de depuración para Crashlytics

Si no ve su bloqueo de prueba en el panel de Crashlytics, puede usar el registro de depuración para Crashlytics para ayudar a rastrear el problema.

  1. Habilite el registro de depuración para Firebase agregando el siguiente código a la inicialización de su aplicación:

    Firebase.FirebaseApp.LogLevel = Firebase.LogLevel.Debug;
  2. Forzar un choque de prueba. La primera sección de esta página describe cómo hacerlo.

Si no ve los registros de Firebase o su prueba falla en el panel de Crashlytics de la consola de Firebase después de cinco minutos, comuníquese con el Soporte de Firebase con una copia de la salida de su registro para que podamos ayudarlo a solucionar el problema.

Próximos pasos