Kako nabaviti Logcat za prijavljivanje grešaka na Androidu

Kako nabaviti Logcat za prijavljivanje grešaka na Androidu

Android zaista dobro skriva skrivene mrlje od svojih korisnika. Kad stvari krenu po zlu, ne vidite zastrašujući zid kriptiranog teksta, baš kao što vidite na Macu. Oni samo ... Pogriješe.





Iako je to sjajno za većinu ljudi, manje je korisno za programere koji žele vidjeti zašto njihove aplikacije ne rade, te za naprednije korisnike koji žele zauzeti praktičniji pristup.





gdje pronaći ip adresu na pisaču

Zato je logcat nevjerojatno koristan. Omogućuje vam da izvadite zapisnike sustava telefona ili tableta radi otklanjanja pogrešaka. Iako većini korisnika to neće koristiti, programeri će ponekad zatražiti od korisnika da im dostave datoteke dnevnika svog uređaja kada se pojavi problem. Evo kako možete instalirati logcat i kako ga koristiti.





Dobivanje Logcat -a

Prije nego počnete proizvoditi zapisnike sustava, prvo ćete morati ispuniti neke preduvjete. Prvi je instaliranje Android Debug Bridge , uobičajeno poznat kao ADB . Sadrži alat Logcat.

Ako ste na Macu, poput mene, najjednostavniji način za to je korištenje Upravitelj paketa HomeBrew . Jednom instaliran, samo trebate pokrenuti 'brew install android-platform-tools' .



Ako ste na Linuxu, koraci potrebni za instaliranje ADB -a jako će se razlikovati među distribucijama. Ako ste na Ubuntu -u, samo trebate pokrenuti 'sudo apt-get install android-tools-adb' .

Konačno, ako koristite Windows, imate nekoliko mogućnosti. Prvo, XDADevelopers ima instalacijski program ADB-a jednim klikom , koji uključuje potrebne upravljačke programe i FastBoot. Alternativno, možete ga instalirati putem upravitelja paketa Chocolatey, iako dostupna verzija nije najnovija.





Stavite svoj uređaj u način rada za programere

Zatim ćete na svom uređaju omogućiti način za programere. Da biste to učinili, otvorite postavke i idite na 'O telefonu' ili 'O tabletu'. Zatim se pomaknite dolje na dno zaslona i sedam puta dodirnite 'Build Number'. Nakon što to učinite, trebao bi vam reći da ste ušli u način rada za programere.

Pritisnite natrag i idite u korijenski direktorij Postavke, gdje biste trebali vidjeti nešto što kaže 'Opcije za razvojne programere'. Dodirnite to.





Zatim, uključite USB ispravljanje pogrešaka i priključite svoj Android uređaj u računalo. Ako je sve radilo, trebali biste vidjeti upozorenje strogog izgleda na vašem uređaju.

Gledajući dnevnike

Sada možemo početi pregledavati zapisnike. Otvorite novi terminal ili naredbeni redak i pokrenite 'adb logcat' . Tada biste trebali vidjeti sistemske poruke koje se slijevaju niz prozor vašeg terminala. Ako to ne učinite, to znači da je nešto pošlo po zlu. Ili vaš uređaj nije povezan s vašim računalom, ADB nije pravilno instaliran ili na vašem uređaju nema pokrenutih USB otklanjanja pogrešaka.

Dakle, što ako želite kopirati sistemske poruke svog telefona ili tableta u tekstualnu datoteku, za kasniju analizu? Pa, sintaksa za preusmjeravanje izlaza ista je u sustavu Windows kao i na Macu. Samo trči 'adb logcat> textfile.txt' . To možete postići i pokretanjem ' adb logcat -f naziv datoteke ' .

Nakon što dobijete datoteku dnevnika, možete je raščlaniti pomoću Sed i Awk ili Zahvat ili ga možete poslati razvojnom programeru koji je to zatražio.

Vrijedi istaknuti da će logcat raditi sve dok mu to kažete. Ako kopirate izlaz u tekstualnu datoteku i zaboravite prekinuti vezu, ne biste se trebali iznenaditi ako na kraju nemate prostora na tvrdom disku. Da biste ga zatvorili, samo pritisnite CTRL-C .

Kao što će vam reći svatko tko je ikada radio u DevOps -u ili administraciji sustava, datoteke dnevnika mogu se vrlo lako proširiti u desetke gigabajta , i dalje. Upozoreni ste.

Napomena o filtriranju izlaza

Vrijedi napomenuti da možete reći logcat -u da daje prednost određenim vrstama izlaza. Ako pokrenete logcat sa zastavicom 'V' ('adb logcat V'), vidjet ćete apsolutno sve. To je zato što ste omogućili 'detaljni način'.

No postoje i drugi okidači koji vam prikazuju konkretnije vrste poruka o pogrešci. Okidač 'I' prikazuje samo informacije, dok 'D' prikazuje poruke za otklanjanje pogrešaka. Za više informacija provjerite službene osobe Dokumentacija za Android Debug Bridge .

Iako vrijedi napomenuti da je, osim ako vam nije rečeno drugačije, najbolje pokrenuti logcat koristeći zadane postavke. To je tako da osoba koja je zatražila datoteku dnevnika može dobiti sve potrebne podatke za popravku svoje aplikacije i ništa joj ne nedostaje.

Postoji li rješenje za ukorijenjene uređaje?

Zapravo da! Ako imate ukorijenjeni telefon ili tablet, možete instalirati 'aLogCat' iz trgovine Google Play. Dolazi u besplatnoj i plaćenoj verziji. Obje su identične, iako potonja financijski podržava razvojnog programera.

Ono po čemu se aLogCat razlikuje je to što radi izravno na vašem uređaju i dolazi s nekim značajkama koje olakšavaju rješavanje zapisnika pogrešaka.

Poruke su istaknute, što vam omogućuje da vizualno vidite koje su poruke pogreške, a koje bezopasne obavijesti sustava. Također ih možete dijeliti putem e -pošte, bluetootha i na PasteBinu putem PasteDroida.

Ako želite kontinuirano spremati zapisnike izravno na SD karticu, morat ćete preuzeti drugu aplikaciju koja se zove aLogRec. I ovo dolazi u besplatnoj verziji i verziji za donacije, a može se nabaviti u trgovini Google Play.

Ali što ako želite pregledavati i uređivati ​​datoteke dnevnika direktno na telefonu? Za to preporučujem Vim Touch, besplatnu mobilnu verziju uređivača teksta VIM. O tome sam prvi put pisao prije nekoliko godina, kada sam raspravljao o najboljim načinima postavljanja razvojnog okruženja PHP na Android uređaju.

Prije nego što završimo, želim naglasiti da ukorjenjivanje vašeg telefona može rezultirati time da vaš telefon bude osjetljiviji na zlonamjerni softver, a određene aplikacije (osobito bankovne aplikacije) ne rade.

Ako razmislite rutiranje vašeg uređaja samo da dođem do vaših log datoteka, ja snažno preporučujemo da umjesto toga koristite privezani pristup zasnovan na ADB-u. Jednako je lako i put sigurnije.

Preko Tebe!

Jeste li ikada morali dohvatiti sistemski dnevnik telefona ili tableta? Kako to? Je li vam bilo lako? Koju ste metodu koristili? Javite mi u komentarima ispod.

Udio Udio Cvrkut E -pošta Evo zašto je FBI izdao upozorenje za otkupni softver u košnicama

FBI je izdao upozorenje o posebno gadnoj vrsti ransomwarea. Evo zašto morate biti posebno oprezni s Hive ransomwareom.

Pročitajte Dalje
Povezane teme
  • Android
  • Android Rooting
  • Android prilagodba
O autoru Matthew Hughes(386 objavljenih članaka)

Matthew Hughes je programer softvera i pisac iz engleskog Liverpoola. Rijetko se nađe bez šalice jake crne kave u ruci i apsolutno obožava svoj Macbook Pro i fotoaparat. Njegov blog možete pročitati na http://www.matthewhughes.co.uk i pratiti ga na twitteru na @matthewhughes.

Više od Matthewa Hughesa

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu