Je sais comment filtrer les messages dans logcat, c'est donc pas em> ce que je demande. p>
Le problème est que certains téléphones sont "plus bruyants" que d'autres et inondent le tampon de LogCat au point de déclencher un bug qui le fait jeter les messages plus récents. P>
Ce problème ne se produit pas em> sur le Nexus, mais il fait em> se produit avec le continuum Samsung I400, par exemple. P>
Y a-t-il un moyen de dire Android ou Logcat à complètement em> strong> rejeter (i.e. pas filtrer) des messages de certains processus? P>
5 Réponses :
Il n'y a aucun moyen d'empêcher toute application de publication de rien de logcat, autant que je sache. Tout ce que vous pouvez faire est d'effacer le journal avant de capturer, puis de filtrer les choses que vous ne voulez pas voir. Par exemple: J'espère que cela aide. P> p>
Merci +1. @Theisenp était le premier à fournir la solution de contournement de cliquer sur "Clear Log". S'il ne pose pas de réponse, vous serez celui qui obtient la prime. :)
Alors que @MANMANUEL a mentionné, et comme je l'ai mentionné dans les commentaires, je ne crois pas qu'il existe un moyen d'empêcher d'autres applications de poster des messages de journal. Vous pouvez les filtrer, mais vous ne pouvez pas les arrêter complètement. P>
La solution la plus facile que j'ai trouvée lorsque je me heurte à ce problème consiste simplement à appuyer simplement sur le bouton "Clear Log" de Eclipse. P>
p>
qui devrait effacer le tampon (au moins jusqu'à ce que les applications bruyantes le remplissent à nouveau). Vous pouvez cliquer sur le bouton à tout moment, alors je trouve qu'il est utile d'effacer le journal juste avant d'effectuer l'action que je veux déboguer. P>
Je suppose qu'une autre option est de tuer entièrement le processus. Si l'application bruyante n'est pas essentielle à l'application que vous essayez de déboguer, vous pouvez simplement mettre fin au processus. P>
"Clear Log" fonctionne parfois. Et parfois ce n'est pas le cas. P>
Lorsque "Clear Log" ne vous aide pas, il n'est pas nécessaire de redémarrer Eclipse. Tout ce que vous avez à faire est de montrer les périphériques code> code> dans le point de vue du DDMS et le message LOGCAT commencera par magie à nouveau. P>
Vous pouvez ensuite fermer la vue code> de la vue code> (si vous n'en avez pas besoin). P>
La meilleure chose à faire dans ce cas serait de devoir utiliser la fonctionnalité du filtre pour afficher uniquement les journaux de votre application. Vous pouvez filtrer par PID ou par nom d'application. P>
p>
Cliquez sur le bouton Green Plus pour créer un filtre pour votre application. P>
Vous pouvez redémarrer l'appareil pour arrêter les processus d'inondation du logcat C'est la solution utilisée par moi à chaque fois p>
Vous pouvez au moins cliquer sur le bouton "Clear Journal" une fois que vous avez commencé à déborder le tampon LogCat au lieu de redémarrer Eclipse. C'est généralement ce que je fais lorsque je me heurte à ce comportement.
@theisenp pourquoi supposons que je ne fais pas ça? Je fais cela fréquemment et avant chaque nouvelle course, mais cela n'aide pas. Certains téléphones sont si méchants qu'ils apportent Eclipse / Logcat à un point où il n'apporte pas de nouveaux messages, mais efface plutôt toutes les personnes existantes, les remplaçant avec 5-10 messages et encore et encore ...
Je comprends votre problème, je rencontre exactement le même problème tout le temps. Je vous dis juste ce qui fonctionne pour moi. Lorsque le tampon déborde et commence à vous montrer que 5-10 messages, je clique sur "Clear Log". Puis au lieu de 5-10 messages, le logcat se comporte normalement à nouveau (au moins jusqu'à ce que le tampon remplit une fois de plus). Tout ce que je dis, c'est que j'utilise ce bouton au lieu de redémarrer Eclipse, ce qui me sauve une tonne de temps. Effacer le journal au milieu d'une course ne fonctionne-t-il pas pour vous?
@theisenp oh maintenant je vois. Je dégage le journal comme mesure préventive. Je pourrais juger que j'ai aussi essayé votre suggestion, mais je ne peux pas vous rappeler à 100% pour le moment si j'essayais que après i> éprouve le problème que j'ai décrit. Je débogève maintenant avec le bon téléphone. Une fois que j'ai eu la chance de déboguer à nouveau avec le bon téléphone, je ferai rapport. :) merci +1.
@theisenp, je venais de vérifier que votre solution de contournement fonctionne! S'il vous plaît poster cela comme une réponse afin que vous puissiez obtenir la prime. :)