Kako nabaviti zapisnik za prijavljivanje grešaka na Androidu

  • Mark Lucas
  • 0
  • 2882
  • 287
Oglas

Android čini zaista dobar posao skrivanja gnojne grickalice od svojih korisnika. Kad stvari pođu po zlu, ne vidite zastrašujući zid kriptiziranog teksta, kao na Mac računalu. Oni samo ... pođu po zlu.

Iako je to sjajno za većinu ljudi, manje je korisno za programere koji žele vidjeti zašto njihove aplikacije ne funkcioniraju i za napredne korisnike koji žele uzeti praktičniji pristup.

Zbog čega je logcat tako nevjerojatno koristan. Omogućuje vam da vidite izvatke zapisnika o sustavu telefona ili tableta kako biste uklonili probleme. Iako većina korisnika za to neće imati koristi, programeri će ponekad tražiti od korisnika da im dostave datoteke dnevnika svog uređaja kad se pojavi problem. Evo kako možete instalirati logcat i kako ga koristiti.

Dobivanje zapisnika

Prije nego što započnete s proizvodnjom sistemskih zapisa, prvo morate ispuniti neke preduvjete. Prvi je instalirati Android Debug Bridge, poznatiji kao ADB New To Android Debug Bridge? Kako napraviti postupak jednostavnim i lakim novim na uređaju za uklanjanje pogrešaka za Android? Kako napraviti postupak jednostavan i lagan ADB je nevjerojatno koristan za slanje naredbi na vaš Android uređaj s računala. Za početnike vani, evo mrtvog jednostavnog načina korištenja ADB-a. , Sadrži alat Logcat.

Ako ste na Mac-u, kao što sam ja, najjednostavniji način za to je korištenje HomeBrew upravitelja paketa Kako instalirati Mac aplikacije u terminal pomoću Homebrew-a Kako instalirati Mac aplikacije u terminal koristeći Homebrew Jeste li znali da možete instalirati softver Mac u Terminalu? Evo kako pomoću Homebrew-a za jednostavno instaliranje Mac aplikacija. , Jednom instaliran, samo trebate pokrenuti “piva instalirati android-platform-alate”.

Ako imate Linux, koraci potrebni za instaliranje ADB-a znatno će se razlikovati između distribucija. Ako ste na Ubuntuu, samo trebate pokrenuti “sudo apt - instaliraj android-tools-adb”.

Konačno, ako ste u sustavu Windows, imate nekoliko mogućnosti. Prvo, XDADevelopers ima ADB instalacijski program jednim klikom, koji uključuje potrebne vozače i FastBoot. Alternativno, možete ga instalirati putem upravitelja paketa Chocolatey, iako dostupna verzija nije najnovija.

Stavite uređaj u način za razvojne programere

Zatim ćete na svom uređaju omogućiti način za razvojne programere. Da biste to učinili, otvorite svoje postavke i krenite na “O telefonu” ili “O tabletnom računalu”. Zatim se pomaknite prema dolje na zaslonu i dodirnite “Izgradi broj” sedam puta. Nakon što to učinite, trebao bi vam reći da ste ušli u mod programera.

Pritisnite povratak i idite u korijenski direktorij postavki, gdje biste trebali vidjeti nešto što govori “Mogućnosti za razvojne programere”. Dodirnite to.

Zatim prebacite USB uklanjanje pogrešaka na Što je USB način za uklanjanje pogrešaka na Androidu? Evo kako to omogućiti Što je način za uklanjanje pogrešaka putem USB-a na Androidu? Evo kako to omogućiti kako biste omogućili USB uklanjanje pogrešaka na vašem Androidu? Objašnjavamo kako koristiti način uklanjanja pogrešaka za guranje naredbi s računala na telefon. i uključite Android uređaj u svoje računalo. Ako bi sve radilo u redu, na uređaju biste trebali vidjeti upozorenje strogog izgleda.

Gledanje trupaca

Sada možemo početi gledati trupce. Otvorite novi terminal ili naredbeni redak i pokrenite “adb logcat”. Tada biste trebali vidjeti sistemske poruke kaskadno niz prozor vašeg terminala. Ako ne, to znači da nešto nije u redu. Ili vaš uređaj nije spojen na vaše računalo, ADB nije ispravno instaliran ili na vašem uređaju ne radi ispravljanje pogrešaka putem USB-a.

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

Nakon što nabavite datoteku dnevnika, možete je raščlaniti koristeći Sed i Awk Svaki Linux Geek treba znati Sed i Awk. Evo zašto ... Svaki Linux Geek treba znati Sed i Awk. Evo zašto ... Dva najzastupljenija Linuxova alata su, doduše, tajni Sed i Awk. Ali što su oni? Kako se koriste? A kako olakšavaju obradu teksta? ili Grep, ili jednostavno možete to poslati programeru koji ga je zatražio.

Vrijedi istaknuti da će se logcat izvoditi onoliko dugo koliko vam to kažete. Ako kopirate izlaz u tekstualnu datoteku i zaboravite prekinuti vezu, ne biste se trebali čuditi ako na njemu nema mjesta na tvrdom disku. Da biste ga zatvorili, samo pritisnite Ctrl-C.

Kao što vam kaže svatko tko je ikada radio u DevOps ili administraciji sustava, datoteke dnevnika mogu se vrlo lako protegnuti u desetine gigabajta, i dalje. Upozoreni ste.

Napomena o filtriranju izlaza

Vrijedno je napomenuti da možete reći logcatu da prioritizira određene vrste izlaza. Ako pokrenete logcat sa znakom “V” zastava (“adb logcat V”), vidjet ćete apsolutno sve. To je zato što ste omogućili “verbose mod”.

Ali postoje i drugi okidači koji vam prikazuju specifičnije vrste poruka o pogrešci. “ja” okidač prikazuje samo informacije, dok “D” prikazuje ispravke pogrešaka. Za više informacija pogledajte službenu dokumentaciju za Android Debug Bridge.

Iako je vrijedno napomenuti da je, osim ako vam nije drugačije rečeno, najbolje pokrenuti logcat koristeći zadane postavke. To je tako da osoba koja je zatražila datoteku dnevnika može dobiti sve potrebne informacije kako bi popravila svoju aplikaciju, a ne propuštaju ništa.

Postoji li rješenje za ukorijenjene uređaje?

Zapravo da! Ako imate ugrađen telefon ili tablet, možete instalirati “aLogCat” iz Google Play Store-a. To dolazi u besplatnoj verziji i plaćenoj verziji. Oboje su identični, iako potonji podržava razvojnog programera financijski.

Ono što razlikuje aLogCat jest to što se izvodi izravno na vašem uređaju i sadrži neke značajke koje olakšavaju rješavanje zapisa evidencije pogrešaka.

Poruke su istaknute i omogućuju vam da vizualno vidite koje su poruke pogreške, a koje neškodljive obavijesti sustava. Možete ih dijeliti i putem e-pošte, bluetooth-a i na PasteBin-u putem PasteDroid-a.

Ako želite kontinuirano spremiti zapisnike izravno na SD karticu, morat ćete preuzeti drugu aplikaciju pod nazivom aLogRec. Ovo također dolazi u besplatnoj verziji i inačici donacije, a može se nabaviti u trgovini Google Play.

Ali što ako želite pregledati i uređivati ​​datoteke dnevnika direktno na telefonu? Za to preporučujem Vim Touch, koji je besplatna mobilna verzija uređivača teksta VIM. Top 7 razloga za pružanje šanse Vim Editoru teksta Top 7 razloga za pružanje šanse Vim Editoru teksta godinama, pokušao sam jedan uređivač teksta. Samo ime, pokušao sam. Svaki sam od tih uređivača koristio sam više od dva mjeseca kao svoj glavni svakodnevni urednik. Nekako, ja ... O tome sam prvi put pisao prije nekoliko godina, kada sam raspravljao o najboljim načinima za postavljanje razvojnog okruženja PHP-a na Android uređaju. Stvorite savršeno okruženje za razvoj PHP-a u Androidu Stvorite savršeno okruženje za razvoj PHP-a u Androidu Koristeći grozno virtualnu tipkovnicu za pisanje Ažuriranje statusa na Facebooku je dovoljno loše. Pisanje koda na Androidu? Propadne misao. .

Prije nego što zaključimo stvari, želim napomenuti da ukorijenjivanje telefona može rezultirati time da je vaš telefon osjetljiviji na zlonamjerni softver, a neke aplikacije (posebno bankarske aplikacije) ne rade.

Ako razmišljate o ukorenju vašeg uređaja Potpuni vodič za ukorijenjenje vašeg Android telefona ili tableta Potpuni vodič za ukorijenjivanje vašeg Android telefona ili tableta Dakle, želite pokrenuti svoj Android uređaj? Evo svega što trebate znati. samo da bih došao do vaših zapisnika, ja snažno preporučujemo umjesto toga koristiti privezani pristup temeljen na ADB-u. Jednostavno je, i put sigurniji.

Preko tebe!

Jeste li se ikada morali domoći evidencije sustava vašeg telefona ili tableta? Kako to? Je li vam bilo lako? Koju ste metodu koristili? Javite mi u komentarima u nastavku.




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.