Kako uzeti zapise na Androidu: Logcat, dmesg i ramoops

click fraud protection

Pitate se kako uzeti zapisnike na Androidu? U ovom vodiču govorit ćemo vam o raznim uobičajenim zapisnicima na Androidu i kako ih prikupiti.

Dnevnici su vrlo korisni kada programer dijagnosticira pogrešku s dijelom softvera. Dakle, kao korisnik, kada se požalite razvojnom programeru na problem s njegovom Android aplikacijom ili naknadnim firmverom (prilagođeni ROM), on će od vas tražiti da pošaljete zapisnik kako biste im pomogli u rješavanju problema. Android uključuje brojne zapisnike koji se bave različitim dijelovima firmvera, a postoji više načina za prikupljanje tih zapisa. U ovom ćemo vodiču govoriti o raznim uobičajenim zapisima i kako ih možete prikupiti na Androidu za izvješća o pogreškama.

Prije nego što počnemo, trebali biste postaviti Android Debug Bridge na svom računalu jer bi vam možda trebao ADB pristup za neke od ovih zapisa. Imamo sjajan vodič kako postaviti ADB na bilo kojem računalu.

Zapisnici panike kernela

Zapisnici panike kernela korisni su za otkrivanje što se dogodilo tijekom neuspješnog pokretanja. Ako pokušavate pokrenuti prilagođeni ROM, ali vaš telefon je zapeo u petlji pokretanja, možete prikupiti zapisnike panike kernela kako biste pomogli programeru ROM-a da sazna što je pošlo po zlu.

Većina proizvođača Androida koristi uzvodne 'pstore' i 'ramoops' upravljačke programe za pohranu zapisa kernela nakon panike. Ramoops zapisuje svoje zapisnike u RAM prije nego što se sustav sruši. S root pristupom, ovi se zapisnici mogu dohvatiti s:

/sys/fs/pstore/console-ramoops

Naziv datoteke može biti malo drugačiji, ali bit će u direktoriju pstore. Možete ga dobiti koristeći ADB pull ili bilo koji drugi način koji želite. Na primjer:

adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename

Poruke vozača

Dnevnik iz međuspremnika poruka upravljačkog programa može se koristiti za dijagnosticiranje problema s upravljačkim programima sustava i zašto nešto ne radi. Na Androidu možete upotrijebiti 'dmesg' izlaz za dobivanje ovih zapisa. Trebat će vam root pristup da ipak dobijem ove zapisnike. Koristite sljedeću ADB naredbu za izvoz cijelog dnevnika.

adbshellsu-cdmesg > dmesg.log

Dnevnici sustava

Zapisi sustava korisni su kada nešto u sustavu izbaci pogrešku. Android dopušta prikupljanje zapisnika sustava pomoću Logcata. Poruke dnevnika mogu se pregledati u Logcat prozoru u Android Studiju ili možete koristiti alat naredbenog retka da ih povučete.

Nekoliko Android aplikacija također je dostupno u trgovini Google Play koje omogućuju jednostavan pristup tim alatima. Razgovarat ćemo o tim aplikacijama kasnije u ovom članku. Štoviše, nekoliko prilagođenih ROM-ova dolazi s opcijama u postavkama za programere za prikupljanje zapisnika sustava.

Za prikupljanje zapisa pomoću ADB-a upotrijebite sljedeću naredbu. Ova naredba će izvesti kontinuirani zapisnik, stoga upotrijebite Ctrl + C da ga zaustavite.

adblogcat > logcat.txt

Parametar -d možete koristiti za izvoz cijelog dnevnika odjednom.

adblogcat-d > logcat.txt

Ako želite, također možete pogledati ili spremiti radio međuspremnik pomoću sljedeće naredbe.

adblogcat-dbradio > radio.txt

Ako je vaš uređaj rootan, možete koristiti aplikaciju Terminal na samom uređaju za prikupljanje zapisa. Za spremanje dnevnika pomoću terminala na vašem telefonu, upišite sljedeću naredbu kako bi zapisnik bio spremljen na vašem telefonu.

logcat -d -f /sdcard/logcat.txt

Android aplikacije za prikupljanje zapisa

Logcat Extreme

Logcat Extreme vam može pomoći u čitanju logcat i dmesg izlaza, kao iu snimanju dnevnika. Za ispravan prikaz zapisa potreban je root pristup.

Logcat ExtremeProgramer: SCDevs

Cijena: besplatno.

3.9.

preuzimanje datoteka

Logcat čitač

Logcat Reader je aplikacija otvorenog koda koja vam omogućuje čitanje i spremanje zapisnika sustava. Označava zapise bojama na temelju prioriteta zapisnika.

Logcat čitačProgramer: Darshan Parajuli

Cijena: besplatno.

4.2.

preuzimanje datoteka

LiveBoot

Ova aplikacija nije prava zamjena za logcat, ali je cool na svoj način i zaslužuje spomen. Fokus ove aplikacije nije da vam zapravo pomogne u otklanjanju pogrešaka, već da vam pruži alternativnu animaciju pokretanja koja izgleda kao da je izašla iz znanstveno-fantastičnog filma.

LiveBoot zamjenjuje animaciju pokretanja vašeg uređaja s logcat i dmesg izlazima čim se dogode. Njegova izlazna konfiguracija uključuje logcat razinu, međuspremnik i odabir formata, treba li prikazati dmesg i više. Zahtijeva root pristup kao i SuperSU verziju 2.40 ili noviju. Više o aplikaciji možete pronaći na XDA nit.

[root] LiveBootProgramer: Lančana vatra

Cijena: besplatno.

4.2.

preuzimanje datoteka

Ovo su neki od načina na koje možete prikupljati zapisnike na Androidu. Ako tražite način da dobijete root pristup na svom Android telefonu, pogledajte naš detaljan vodič na kako rootati svoj telefon.