| Seleziona la piattaforma: | iOS+ Android Flutter Unity |
Utilizza questa guida se hai seguito la guida introduttiva e continui a non visualizzare gli arresti anomali nella dashboard di Crashlytics.
Forza un arresto anomalo per testare l'implementazione
Aggiungi alla tua app un codice che puoi utilizzare per forzare la generazione di un'eccezione di test.
Se hai aggiunto un gestore degli errori che chiama
FirebaseCrashlytics.instance.recordError(error, stack, fatal: true)all'elementoZonedi primo livello, puoi utilizzare il seguente codice per aggiungere un pulsante alla tua app che, se premuto, genera un'eccezione di test:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Crea ed esegui la tua app.
Forza l'attivazione dell'eccezione di test per inviare il primo report della tua app:
Apri l'app dal dispositivo di test o dall'emulatore.
Nell'app, premi il pulsante di test delle eccezioni che hai aggiunto utilizzando il codice riportato sopra.
Nella console Firebase, vai alla dashboard DevOps e coinvolgimento > Crashlytics per verificare la presenza del report sugli arresti anomali di test.
Se hai aggiornato la console e non vedi ancora l'arresto anomalo di test dopo cinque minuti, prova ad attivare il logging di debug (sezione successiva).
Attiva il logging di debug per Crashlytics
Se non vedi l'arresto anomalo di test nella dashboard di Crashlytics, puoi utilizzare il logging di debug per Crashlytics per individuare il problema.
Piattaforme Apple
Attiva il logging di debug:
In Xcode, seleziona Product > Scheme > Edit scheme (Prodotto > Schema > Modifica schema).
Seleziona Run (Esegui) dal menu a sinistra, poi la scheda Arguments (Argomenti).
Nella sezione Arguments Passed on Launch (Argomenti passati al momento dell'avvio), aggiungi
-FIRDebugEnabled.
Forza un arresto anomalo di test. La prima sezione di questa pagina descrive come eseguire questa operazione.
Nei log, cerca un messaggio di log di Crashlytics che contiene la seguente stringa, che verifica che l'app invii gli arresti anomali a Firebase.
Completed report submission
Se dopo cinque minuti non vedi ancora questo log o l'arresto anomalo del test nella dashboard DevOps e coinvolgimento > Crashlytics della console Firebase, contatta l'assistenza Firebase con una copia dell'output del log per consentirci di aiutarti a risolvere i problemi.
Android
Attiva e visualizza il logging di debug per Crashlytics:
Prima di eseguire l'app, imposta il seguente flag della shell
adbsuDEBUG:adb shell setprop log.tag.FirebaseCrashlytics DEBUG
Visualizza i log nei log del dispositivo eseguendo questo comando:
adb logcat -s FirebaseCrashlytics
Forza un arresto anomalo di test. La prima sezione di questa pagina descrive come eseguire questa operazione.
Cerca il seguente messaggio o codice
204nell'output di logcat per verificare che l'app invii i dati sugli arresti anomali a Firebase.Crashlytics report upload complete
Se dopo cinque minuti non vedi ancora questo log o l'arresto anomalo del test nella dashboard DevOps e coinvolgimento > Crashlytics della console Firebase, contatta l'assistenza Firebase con una copia dell'output del log per consentirci di aiutarti a risolvere i problemi.
Passaggi successivi
- Personalizza la configurazione dei report sugli arresti anomali aggiungendo report con attivazione, log, chiavi e monitoraggio degli errori non irreversibili.