Comment obtenir un logcat pour signaler les bugs sur android

Android fait un très bon travail de cacher la débrouille de ses utilisateurs. Quand les choses vont mal, vous ne voyez pas un mur intimidant de texte cryptique, un peu comme vous le faites sur un Mac. Ils ont juste ... mal tourner.

Video: L'appli que je préfère pour gagner de l'argent gratuitement sur IOS et ANDROID

WallOfErrors

Bien que ce soit très bien pour la plupart des gens, il est moins utile pour les développeurs qui veulent voir pourquoi leurs applications ne fonctionnent pas, et pour les utilisateurs qui veulent adopter une approche plus pratique.

Video: Extraordinaire application pour nettoyer automatiquement le téléphone

Ce qui est pourquoi logcat est incroyablement utile. Il vous permet d`obtenir une décharge de votre téléphone ou les journaux système de tablettes pour des problèmes de débogage. Bien que la plupart des utilisateurs ne seront pas une utilisation pour elle, les développeurs demandent parfois aux utilisateurs de leur fournir les fichiers journaux de leur appareil en cas de problème. Voici comment vous pouvez installer logcat, et comment l`utiliser.

obtenir Logcat

Avant de commencer à produire des journaux système, vous allez d`abord besoin de remplir certaines conditions préalables. La première consiste à installer le Android Debug Bridge, communément connu sous le nom de la BAD. Celui-ci contient l`outil Logcat.Nouveau sur Android Debug Bridge? Comment faire pour rendre le processus simple et facileNouveau sur Android Debug Bridge? Comment faire pour rendre le processus simple et facileBAD est incroyablement utile pour envoyer des commandes à votre appareil Android à partir de votre ordinateur. Pour les débutants là-bas, voici un moyen simple d`utiliser la BAD mort.Lire la suite

Si vous êtes sur un Mac, comme je suis, la façon la plus simple de le faire est d`utiliser le gestionnaire de paquets HomeBrew. Une fois installé, il vous suffit d`exécuter « Brew installer android-plateforme-tools ».

BrewAndroid

Si vous êtes sous Linux, les étapes nécessaires à l`installation de la BAD varient énormément entre les distributions. Si vous êtes sur Ubuntu, il vous suffit d`exécuter « Sudo apt-get install android-tools-adb ».

Enfin, si vous êtes sous Windows, vous avez deux options. Tout d`abord, xda developers a un programme d`installation en un clic BAD, qui comprend les pilotes nécessaires et FastBoot. Vous pouvez l`installer via le gestionnaire de paquets chocolaté, bien que la version disponible est pas le plus récent.

Mettez votre appareil en mode développeur

Ensuite, vous allez activer le mode développeur sur votre appareil. Pour ce faire, ouvrez vos paramètres et à la tête « À propos du téléphone » ou « A propos de Tablet ». Ensuite, faites défiler vers le bas de l`écran et appuyez sur « le numéro de build » sept fois. Une fois que vous avez fait cela, il faut vous dire que vous avez entré le mode développeur.

Mode développeur

Repousser et allez dans le répertoire racine Paramètres, où vous devriez voir quelque chose qui dit « Options pour les développeurs ». Appuyez sur cela.

Options de développeur

Alors, commutateur USB Debugging sur et branchez votre appareil Android sur votre ordinateur. Si tout fonctionne bien, vous devriez voir un avertissement sévère prospectifs pop sur votre appareil.Qu`est-ce que le mode de débogage USB sur Android? [MakeUseOf Explique]Qu`est-ce que le mode de débogage USB sur Android? [MakeUseOf Explique]Si vous utilisez un téléphone Android et que vous avez recherché des forums de solutions aux problèmes, vous avez probablement entendu le terme « USB Debugging » tous les temps en temps. Vous pouvez même avoir vu en regardant à travers ...Lire la suite

Débogage USB

Admirer Journaux

Maintenant, nous pouvons commencer à regarder les journaux. Ouvrez un nouveau terminal ou invite de commandes, puis exécutez « Logcat adb ». Vous devriez alors voir les messages système en cascade vers le bas de votre fenêtre de terminal. Si vous ne le faites pas, cela signifie que quelque chose a mal tourné. Soit votre appareil n`est pas connecté à votre ordinateur, la BAD n`a pas été installé correctement, ou vous n`avez pas le débogage USB en cours d`exécution sur votre appareil.

Debugging

Alors, si vous voulez copier votre téléphone ou les messages du système de tablette à un fichier texte, pour une analyse ultérieure? Eh bien, la syntaxe pour rediriger la sortie est le même sous Windows car il est sur un Mac. Il suffit de lancer « Adb logcat gt; textfile.txt ». Vous pouvez également y parvenir en exécutant «Le nom de adb logcat ».

Une fois que vous avez le fichier journal, vous pouvez analyser à l`aide Sed et awk ou Grep, ou vous pouvez simplement l`envoyer au développeur qui l`a demandé.Chaque Linux Geek doit savoir Sed et Awk. Voici pourquoi...Chaque Linux Geek doit savoir Sed et Awk. Voici pourquoi...Deux des plus criminels utilitaires Linux et sous-évalués sont les Sed et Awk certes Arcane. Mais quels sont-ils? Comment sont-ils utilisés? Et comment ils le rendent plus facile à traiter le texte?Lire la suite

Il est intéressant de souligner que logcat fonctionnera aussi longtemps que vous lui dites. Si vous copiez la sortie dans un fichier texte et d`oublier de mettre fin à la connexion, vous ne devriez pas être surpris si vous vous retrouvez sans espace disque dur. Pour le fermer, appuyez simplement sur CTRL-C.

Tous ceux qui ont déjà travaillé dans l`administration des systèmes ou DevOps vous le dira, les fichiers journaux peuvent assez facilement étirer dans la des dizaines de giga-octets, et au-delà. Tu as été prévenu.

Note sur la sortie Filtrage

Il convient de noter que vous pouvez dire logcat donner la priorité à certains types de production. Si vous exécutez logcat avec le « V » drapeau ( « adb logcat V »), vous verrez absolument tout. C`est parce que vous avez activé « mode bavard ».

LogcatV

Mais il y a d`autres éléments déclencheurs qui vous montrent des types plus spécifiques des messages d`erreur. Le « I » trigger vous montre que les informations, tandis que « D » affiche des messages de débogage. Pour plus d`informations, consultez la documentation officielle Android Debug Bridge.

Bien, il est intéressant de noter que si vous avez dit le contraire, il est préférable d`exécuter logcat en utilisant les paramètres par défaut. Il en est ainsi que la personne qui a demandé le fichier journal peut obtenir toutes les informations dont ils ont besoin pour fixer leur application, et ils ne manquent de rien.

Y at-il une solution pour les appareils Rooted?

En fait, oui! Si vous avez un téléphone ou une tablette racine, vous pouvez installer « aLogCat » du Google Play Store. Cela est une version gratuite et une version payante. Les deux sont identiques, bien que celui-ci soutient financièrement le développeur.

aLogCat

Ce qui rend aLogCat différent est qu`il fonctionne directement sur votre appareil, et est livré avec quelques fonctionnalités qui le rendent plus facile de traiter avec les journaux d`erreurs.

Les messages sont mis en évidence, vous permettant de voir visuellement les messages d`erreurs, et quelles sont les notifications système anodins. Vous pouvez également les partager par e-mail, Bluetooth, et sur Pastebin via PasteDroid.

Si vous souhaitez enregistrer en continu vos journaux directement sur une carte SD, vous devrez télécharger une autre application appelée aLogRec. Cela vient aussi dans une version gratuite et une version don, et il peut être acquis à partir du Google Play Store.

alogrec

Mais si vous voulez afficher et modifier les fichiers journaux directement sur votre téléphone? Pour cela, je vous recommande Vim Touch, qui est une version mobile gratuite du éditeur de texte VIM. J`ai d`abord écrit à ce sujet il y a quelques années, lors de l`examen des meilleures façons de mettre en place un environnement de développement PHP sur un appareil Android.Le Top 7 raisons de donner VIM Text Editor A ChanceLe Top 7 raisons de donner VIM Text Editor A ChancePendant des années, je l`ai essayé un éditeur de texte après l`autre. Vous le nom, je l`ai essayé. Je chacun de ces éditeurs pour plus de deux mois que mon premier jour à jour éditeur. D`une certaine façon, je ...Lire la suite

Avant de terminer les choses, je tiens à souligner que enracinant votre téléphone peut entraîner votre téléphone être plus sensibles aux logiciels malveillants, et certaines applications (en particulier les applications bancaires) ne fonctionne pas.

Si vous envisagez enracinant votre appareil pour avoir accès à vos fichiers journaux, je fortement vous recommandons d`utiliser la tethered, approche basée sur la BAD à la place. Il est tout aussi facile, et façon plus sûr.

A vous!

Avez-vous déjà eu à mettre la main sur votre téléphone ou le journal système de tablette? Comment venir? Avez-vous trouvé facile? Quelle méthode avez-vous utilisé? Faites-moi savoir dans les commentaires ci-dessous.

Articles connexes