2017-07-31 6 views
0

Je suis en train de déboguer une application sur un S7 Galaxy, et il est presque impossible d'obtenir un journal utile, car l'appareil envoie des pourriels les mêmes centaines d'appels de journal de milliers de fois en quelques secondes:Existe-t-il un moyen d'ARRÊTER ADB de consigner des appels provenant de certaines sources, plutôt que de simplement les filtrer?

07-31 10:49:33.962: D/NetworkStatsCollection(3838): getHistory:mUID 10158 isVideoCallUID: false 

Cette repousse les appels de journal utiles hors de la pile de journaux avant que je puisse les lire ou même les copier et les coller.
J'ai utilisé des filtres pendant des années sur mes appareils Android précédents pour voir uniquement les appels qui me concernent, mais le problème est que cela semble contrôler ce qui est affiché dans Monitor plutôt que de limiter le traitement en tant que journal. appel.

Est-il possible de bloquer complètement certains appels?

Répondre

0

Avez-vous essayé le réglage suivant pour le logcat?

Screenshot

+0

Je ne vois aucune option dans Monitor. Lorsque je connecte ce périphérique, il n'affiche pas non plus la liste des applications en cours d'exécution, ce que mes périphériques précédents ont fait. Pour contourner ce problème, j'ai modifié mon utilisation de Monitor en appelant simplement adb dans un shell et en désactivant les journaux non pertinents: adb logcat myTag: V System.err: V *: S – TheBestBigAl

0

Utilisez la commande logcat --prune pour définir des listes blanches et noires des processus.

De https://developer.android.com/studio/command-line/logcat.html:

vous fournir un contenu mixte de <white> et ~<black> entrées de la liste, le cas ou peut être un UID, UID/PID ou/PID. Avec les directives des statistiques logcat (logcat -S), on peut envisager des ajustements aux listes blanches et noires à des fins telles que: Donner la plus grande longévité au contenu de journalisation spécifique grâce à des sélections d'UID. La liste noire qui (UID) ou quoi (PID) consomme ces ressources pour aider à augmenter le nombre de journaux afin que vous puissiez avoir plus de visibilité sur les problèmes que vous diagnostiquerez. Par défaut, le système de consignation noircit automatiquement le pire contrevenant dans les statistiques de consignation afin de libérer de l'espace pour les nouveaux messages de consignation. Une fois qu'il a épuisé les heuristiques, le système élague les entrées les plus anciennes pour faire de la place pour les nouveaux messages. L'ajout d'une liste blanche protège votre numéro d'identification Android (AID), qui devient le AID et le GID des processus d'être déclaré délinquant, et l'ajout d'une liste noire permet de libérer de l'espace avant que les pires contrevenants soient considérés. Vous pouvez choisir le mode d'élagage actif et désactiver l'élagage pour supprimer uniquement le contenu des entrées les plus anciennes de chaque tampon de journal.