| Seleziona la piattaforma: | iOS+ Android Flutter Unity |
Utilizza questa guida se hai seguito la guida introduttiva e continui a non visualizzare arresti anomali nella dashboard Crashlytics.
Forzare 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)alZonedi primo livello, puoi utilizzare il seguente codice per aggiungere un pulsante alla tua app che, quando viene premuto, genera un'eccezione di test:TextButton( onPressed: () => throw Exception(), child: const Text("Throw Test Exception"), ),Crea ed esegui la tua app.
Forza la generazione 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 dell'eccezione che hai aggiunto utilizzando il codice riportato sopra.
Vai alla dashboard Crashlytics della console Firebase per visualizzare l'arresto anomalo del test.
Se hai aggiornato la console e dopo cinque minuti ancora non vedi l'arresto anomalo del test, prova ad attivare la registrazione di debug (sezione successiva).
Attiva logging di debug per Crashlytics
Se non vedi l'arresto anomalo di test nella dashboard Crashlytics, puoi utilizzare la registrazione di debug per Crashlytics per aiutarti a 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, quindi seleziona la scheda Arguments (Argomenti).
Nella sezione Arguments Passed on Launch (Argomenti passati al momento dell'avvio), aggiungi
-FIRDebugEnabled.
Forzare un arresto anomalo di test. La prima sezione di questa pagina descrive come farlo.
Nei log, cerca un messaggio di log di Crashlytics che contenga la seguente stringa, che verifica che la tua app invii gli arresti anomali a Firebase.
Completed report submission
Se non vedi questo log o il test di arresto anomalo nella dashboard Crashlytics della console Firebase dopo cinque minuti, contatta l'assistenza Firebase con una copia dell'output del log per consentirci di aiutarti a risolvere ulteriormente il problema.
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
Forzare un arresto anomalo di test. La prima sezione di questa pagina descrive come farlo.
Cerca il seguente messaggio o codice
204nell'output di Logcat, uno dei quali verifica che la tua app invii arresti anomali a Firebase.Crashlytics report upload complete
Se non vedi questo log o il test di arresto anomalo nella dashboard Crashlytics della console Firebase dopo cinque minuti, contatta l'assistenza Firebase con una copia dell'output del log per consentirci di aiutarti a risolvere ulteriormente il problema.
Passaggi successivi
- Personalizza la configurazione dei report sugli arresti anomali aggiungendo report, log, chiavi e monitoraggio degli errori non irreversibili con consenso esplicito.