Logide võtmine Androidis: Logcat, dmesg ja ramoops

click fraud protection

Kas soovite teada, kuidas Androidis logisid teha? Selles juhendis räägime teile Androidi erinevatest levinud logidest ja nende kogumisest.

Logid on väga kasulikud, kui arendaja diagnoosib mõne tarkvaraga viga. Seega, kui kaebate arendajale kasutajana Androidi rakenduse või järelturu püsivara (kohandatud ROM) probleemi üle, palub ta teil esitada logi, mis aitab neil probleemi tõrkeotsingut teha. Android sisaldab mitmeid logisid, mis käsitlevad püsivara erinevaid osi, ja nende logide kogumiseks on mitmeid viise. Selles juhendis räägime erinevatest levinud logidest ja sellest, kuidas saate neid Androidis veaaruannete jaoks koguda.

Enne alustamist peaksite oma arvutis seadistama Android Debug Bridge'i, kuna teil võib vaja minna mõne logi jaoks ADB-juurdepääsu. Meil on suurepärane juhend kuidas seadistada ADB mis tahes arvutis.

Kerneli paanikalogid

Kerneli paanikalogid on kasulikud, et välja selgitada, mis ebaõnnestunud alglaadimise ajal juhtus. Kui proovite käitada kohandatud ROM-i, kuid teie telefon on alglaadimissilmuses kinni, saate koguda kerneli paanikaloge, et aidata ROM-i arendajal teada saada, mis valesti läks.

Enamik Androidi tootjaid kasutab pärast paanikat kerneli logide salvestamiseks ülesvoolu "pstore" ja "ramoops" draivereid. Ramoops kirjutab oma logid RAM-i enne süsteemi kokkujooksmist. Juurjuurdepääsuga saab neid logisid hankida aadressilt:

/sys/fs/pstore/console-ramoops

Faili nimi võib veidi erineda, kuid see asub pstore kataloogis. Saate selle hankida ADB-tõmbe abil või muul soovitud viisil. Näiteks:

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

Juhi sõnumid

Draiveri teadete puhvrist pärinevat logi saab kasutada süsteemidraiverite probleemide ja põhjuste diagnoosimiseks, miks miski ei tööta. Androidis saate logide hankimiseks kasutada väljundit „dmesg”. Teil on vaja juurjuurdepääs et neid palke siiski saada. Täieliku logi eksportimiseks kasutage järgmist ADB-käsku.

adbshellsu-cdmesg > dmesg.log

Süsteemi logid

Süsteemilogid on kasulikud, kui miski süsteemis annab tõrke. Android võimaldab Logcati abil süsteemiloge koguda. Logisõnumeid saab vaadata Android Studio Logcati aknas või kasutada nende tõmbamiseks käsurea tööriista.

Google Play poes on saadaval ka mitmed Androidi rakendused, mis võimaldavad neile tööriistadele hõlpsat juurdepääsu. Nendest rakendustest räägime hiljem selles artiklis. Lisaks on mitmel kohandatud ROMil arendajate seadetes valikud süsteemilogide kogumiseks.

Logide kogumiseks ADB abil kasutage järgmist käsku. See käsk ekspordib pideva logi, seega kasutage selle peatamiseks klahvikombinatsiooni Ctrl + C.

adblogcat > logcat.txt

Parameetri -d abil saate eksportida kogu logi ühe korraga.

adblogcat-d > logcat.txt

Soovi korral saate raadiopuhvrit vaadata või salvestada ka järgmise käsu abil.

adblogcat-dbradio > radio.txt

Kui teie seade on juurdunud, saate logide kogumiseks kasutada seadme enda rakendust Terminal. Logi salvestamiseks telefoni terminali abil tippige järgmine käsk, et logi salvestataks teie telefoni.

logcat -d -f /sdcard/logcat.txt

Androidi rakendused logide kogumiseks

Logcat Extreme

Logcat Extreme aitab teil lugeda logcat ja dmesg väljundeid ning salvestusloge. Logide õigeks kuvamiseks on vaja juurjuurdepääsu.

Logcat ExtremeArendaja: SCDevs

Hind: tasuta.

3.9.

Lae alla

Logcat Reader

Logcat Reader on avatud lähtekoodiga rakendus, mis võimaldab teil lugeda ja salvestada süsteemiloge. See värvib logisid logi prioriteedi alusel.

Logcat ReaderArendaja: Darshan Parajuli

Hind: tasuta.

4.2.

Lae alla

LiveBoot

See rakendus ei ole õige logcati asendus, kuid see on omamoodi lahe ja väärib mainimist. Selle rakenduse eesmärk ei ole tegelikult aidata teil siluda, vaid pakkuda teile alternatiivset alglaadimisanimatsiooni, mis näeb välja nagu ulmefilmist.

LiveBoot asendab teie seadme alglaadimisanimatsiooni logcat- ja dmesg-väljunditega, kui need juhtuvad. Selle väljundkonfiguratsioon sisaldab logcati taset, puhvri ja vormingu valikut, dmesg kuvamist ja palju muud. See nõuab juurjuurdepääsu ja SuperSU versiooni 2.40 või uuemat. Lisateavet rakenduse kohta leiate selle lehelt XDA niit.

[root] LiveBootArendaja: Aheltuli

Hind: tasuta.

4.2.

Lae alla

Need on mõned viisid, kuidas saate Androidis logisid koguda. Kui otsite viisi oma Android-telefoni juurjuurdepääsu saamiseks, vaadake meie üksikasjalikku juhendit kuidas oma telefoni juurutada.