Pour une raison quelconque, LogCat ne signale plus aucune trace de pile lors de plantages. Au lieu de cela, je ne reçois que les informations suivantes:
D/AndroidRuntime: Shutting down VM
W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x40dd3960)
C'est vraiment bizarre car je travaille sur le même projet depuis trois mois, et ce n'est que récemment (il y a deux ou trois jours) que les traces de pile ont cessé de s'afficher. Qu'est-ce qui pourrait provoquer cela? Comment puis-je lui faire afficher à nouveau les traces de pile?
J'ai rencontré le même problème. Après la mise à niveau de Google Analytics vers la version 7 (ou 7.3, je ne me souviens pas), mon application se ferme toujours sans aucun message logcat en cas d'erreur.
Il se trouve que cela se produit si j'active à la fois un gestionnaire d'exceptions passe-partout personnalisé (Thread#setUncaughtExceptionHandler
) et la fonctionnalité de rapport de plantage dans Google Analytics.
Lorsque je désactive l'un d'entre eux, le logcat affiche à nouveau la trace de la pile.
Très simple à réparer.
...
Tracker tracker; // from Google Analytics
...
tracker = analytics.newTracker(getStringRes(R.string.ga_tracker));
tracker.enableExceptionReporting(true); // this is the cause
tracker.enableExceptionReporting(false);
Maintenant, c'est revenu à la normale.