En el panel de Crashlytics, puedes hacer clic en un problema para obtener un informe detallado del evento.
Puedes personalizar esos informes para comprender mejor lo que sucede en tu app y las circunstancias de los eventos informados a Crashlytics.
Registra claves personalizadas
Las claves personalizadas te ayudan a obtener el estado específico de la app hasta el momento de la falla. Puedes asociar pares clave-valor arbitrarios con tus informes de fallas y, luego, usar las claves personalizadas para buscar y filtrar informes de fallas en Firebase console.
Consulta las instrucciones para registrar claves personalizadas: iOS+ Android Flutter Unity
Registra mensajes de registro personalizados
Para darte más contexto sobre los eventos que se produjeron antes de una falla, puedes agregar registros personalizados de Crashlytics a la app. Crashlytics asocia los registros con los datos de fallas y los hace visibles en el panel de Crashlytics.
Consulta las instrucciones para registrar mensajes de registro personalizados: iOS+ Android Flutter Unity
Registra identificadores de usuarios
Para diagnosticar un problema, resulta útil saber cuáles de tus usuarios sufrieron una falla. Crashlytics incluye una manera de identificar usuarios de forma anónima en los informes de fallas.
Consulta las instrucciones para registrar identificadores de usuario: iOS+ Android Flutter Unity
Informa excepciones
Además de informar automáticamente los eventos irrecuperables de tu app (como las fallas), el SDK de Crashlytics puede informar las excepciones recuperables como eventos recuperables. En el caso de Flutter y Unity, si tienes excepciones esperadas, también puedes hacer que el SDK las informe como eventos recuperables.
Estos eventos recuperables se registran en el dispositivo y, luego, se envían junto con el próximo informe de evento irrecuperable o cuando el usuario final reinicia la app.
Consulta las instrucciones para informar excepciones: iOS+ Android Flutter Unity
Obtén registros de rutas de navegación
Los registros de rutas de navegación te permiten comprender mejor las interacciones que un usuario tuvo con tu app que desencadenaron el evento de falla, recuperable o de ANR. Estos registros pueden ser útiles cuando se intenta reproducir y depurar un problema.
Consulta las instrucciones para obtener registros de rutas de navegación: iOS+ Android Flutter Unity
Habilita los informes de aceptación
Según la configuración predeterminada, Crashlytics recopila informes de fallas de todos los usuarios de la app automáticamente. Para permitir que los usuarios tengan más control sobre los datos que envían, puedes habilitar los informes de aceptación si inhabilitas los informes automáticos y solo envías datos a Crashlytics cuando lo decidas en tu código.
Consulta las instrucciones para habilitar los informes de participación voluntaria: iOS+ Android Flutter Unity
Incluye informes de GWP-ASan para depurar problemas de corrupción de memoria
Crashlytics puede ayudarte a depurar fallas causadas por errores de la memoria nativa; para ello, recopila los informes de GWP-ASan. Estos errores relacionados con la memoria se pueden asociar con la corrupción de la memoria dentro de tu app, lo que es la causa principal de las vulnerabilidades de seguridad de las apps.
Consulta las instrucciones para incluir informes de GWP-ASan: NDK de Android Unity