Kaip gauti „Logcat“, kad praneštų apie klaidas „Android“

Kaip gauti „Logcat“, kad praneštų apie klaidas „Android“

„Android“ daro tikrai gerą darbą, nuslėpdama nuo vartotojų nemalonius dalykus. Kai viskas vyksta ne taip, nematote bauginančios paslaptingo teksto sienos, panašiai kaip matote „Mac“. Jie tiesiog ... Klysta.





Nors tai puikiai tinka daugumai žmonių, tai yra mažiau naudinga kūrėjams, norintiems išsiaiškinti, kodėl jų programos neveikia, ir vartotojams, norintiems naudoti daugiau praktinio požiūrio.





ką „chrome“ daro aparatūros pagreitis

Štai kodėl „logcat“ yra nepaprastai naudinga. Tai leidžia jums gauti telefono ar planšetinio kompiuterio sistemos žurnalų išmetimą, kad būtų galima išspręsti problemas. Nors dauguma vartotojų to neturės, kūrėjai kartais paprašys vartotojų, kad iškilus problemai naudotojai pateiktų jiems savo įrenginio žurnalo failus. Štai kaip galite įdiegti „logcat“ ir kaip juo naudotis.





Kaip gauti „Logcat“

Prieš pradėdami gaminti sistemos žurnalus, pirmiausia turėsite įvykdyti tam tikras sąlygas. Pirmasis yra įdiegti „Android“ derinimo tiltas , paprastai žinomas kaip ADB . Jame yra „Logcat“ įrankis.

Jei naudojate „Mac“, kaip ir aš, paprasčiausias būdas tai padaryti yra naudojant „HomeBrew“ paketų tvarkyklė . Įdiegę turite tiesiog paleisti „užvirinti„ Android “platformos įrankių diegimą“ .



Jei naudojate „Linux“, veiksmai, kurių reikia norint įdiegti ADB, labai skirsis įvairiuose platinimuose. Jei naudojate „Ubuntu“, jums tiesiog reikia paleisti „sudo apt-get install android-tools-adb“ .

Galiausiai, jei naudojate „Windows“, turite keletą galimybių. Pirma, „XDADevelopers“ turi vieno paspaudimo ADB diegimo programa , į kurią įeina reikalingos tvarkyklės ir „FastBoot“. Arba galite jį įdiegti per „Chocolatey“ paketų tvarkyklę, nors turima versija nėra naujausia.





Įjunkite įrenginį į kūrėjo režimą

Tada savo įrenginyje įjungsite kūrėjo režimą. Norėdami tai padaryti, atidarykite nustatymus ir eikite į „Apie telefoną“ arba „Apie planšetinį kompiuterį“. Tada slinkite žemyn iki ekrano apačios ir septynis kartus bakstelėkite „Sukurti skaičių“. Kai tai padarysite, jis turėtų pasakyti, kad įėjote į kūrėjo režimą.

Paspauskite atgal ir eikite į „Settings“ šakninį katalogą, kur turėtumėte pamatyti kažką, kas sako „Kūrėjo parinktys“. Bakstelėkite tai.





Tada, įjunkite USB derinimą ir prijunkite „Android“ įrenginį prie kompiuterio. Jei viskas veikė gerai, jūsų įrenginyje turėtų pasirodyti griežtai atrodantis įspėjimas.

Žiūrint į žurnalus

Dabar galime pradėti žiūrėti žurnalus. Atidarykite naują terminalą arba komandų eilutę ir paleiskite 'adb logcat' . Tada turėtumėte pamatyti, kaip sistemos pranešimai krenta į terminalo langą. Jei ne, tai reiškia, kad kažkas negerai. Arba jūsų įrenginys nėra prijungtas prie kompiuterio, ADB nebuvo tinkamai įdiegtas, arba jūsų įrenginyje neveikia USB derinimas.

Taigi, ką daryti, jei norite nukopijuoti telefono ar planšetinio kompiuterio sistemos pranešimus į teksto failą, kad galėtumėte juos vėliau analizuoti? Na, išvesties peradresavimo sintaksė „Windows“ yra tokia pati kaip „Mac“. Tiesiog bėk 'adb logcat> textfile.txt' . Taip pat galite tai padaryti bėgdami “ adb logcat -f failo pavadinimas ' .

Gavę žurnalo failą, galite jį išanalizuoti naudodami Sed ir Awk arba Grip , arba galite tiesiog nusiųsti kūrėjui, kuris to paprašė.

Verta atkreipti dėmesį į tai, kad „logcat“ veiks tol, kol liepsite. Jei kopijuojate išvestį į teksto failą ir pamiršote nutraukti ryšį, neturėtumėte nustebti, jei neturėsite vietos standžiajame diske. Norėdami jį uždaryti, tiesiog paspauskite CTRL-C .

Kaip jums pasakys visi, kada nors dirbę „DevOps“ ar sistemų administravime, žurnalo failai gali būti lengvai ištempti į dešimtys gigabaitų , ir už jos ribų. Jūs buvote įspėti.

Pastaba dėl išvesties filtravimo

Verta paminėti, kad galite nurodyti „logcat“ teikti pirmenybę tam tikriems išvesties tipams. Jei paleisite logcat su „V“ vėliava („adb logcat V“), pamatysite viską. Taip yra todėl, kad įgalinote „daugiakalbį režimą“.

Tačiau yra ir kitų aktyviklių, rodančių konkretesnius klaidų pranešimų tipus. „I“ aktyviklis rodo tik informaciją, o „D“ - derinimo pranešimus. Norėdami gauti daugiau informacijos, pasitarkite su pareigūnu „Android Debug Bridge“ dokumentacija .

Tačiau verta paminėti, kad jei jums nebuvo pasakyta kitaip, geriausia paleisti logcat naudojant numatytuosius nustatymus. Taip yra todėl, kad asmuo, paprašęs žurnalo failo, galėtų gauti visą informaciją, kurios reikia programai pataisyti, ir nieko nepraleistų.

Ar yra sprendimas įsišaknijusiems įrenginiams?

Tiesą sakant, taip! Jei turite įsišaknijusią telefoną ar planšetinį kompiuterį, galite įdiegti „aLogCat“ iš „Google Play“ parduotuvės. Tai yra nemokama ir mokama versija. Abu yra identiški, nors pastarasis finansiškai remia kūrėją.

„ALogCat“ skiriasi tuo, kad jis veikia tiesiai jūsų įrenginyje ir turi tam tikrų funkcijų, kurios palengvina klaidų žurnalų tvarkymą.

Pranešimai yra paryškinti, todėl galite vizualiai pamatyti, kurie pranešimai yra klaidos, o kas - nekenksmingi sistemos pranešimai. Taip pat galite jais bendrinti el. Paštu, „Bluetooth“ ir „PasteBin“ naudodami „PasteDroid“.

Jei norite nuolat įrašyti žurnalus tiesiai į SD kortelę, turėsite atsisiųsti kitą programą, vadinamą aLogRec. Tai taip pat yra nemokama ir dovanojama versija, kurią galima įsigyti iš „Google Play“ parduotuvės.

Bet ką daryti, jei norite peržiūrėti ir redaguoti žurnalo failus tiesiogiai tavo telefone? Tam aš rekomenduoju „Vim Touch“, kuri yra nemokama VIM teksto rengyklės mobilioji versija. Pirmą kartą apie tai rašiau prieš keletą metų, kai aptariau geriausius būdus, kaip sukurti „PHP“ kūrimo aplinką „Android“ įrenginyje.

Prieš užbaigdami dalykus, noriu atkreipti dėmesį į tai, kad įsišaknijęs telefonas gali sukelti didesnį jautrumą kenkėjiškoms programoms, o kai kurios programos (ypač bankų programos) neveikia.

Jei svarstote įsišakniję savo įrenginį kad tik pasiekčiau jūsų žurnalo failus, aš stipriai rekomenduojame naudoti pririštą, ADB pagrįstą metodą. Tai taip pat lengva, ir būdu saugesnis.

Tau!

Ar kada nors teko turėti savo telefono ar planšetinio kompiuterio sistemos žurnalą? Kaip tai? Ar jums buvo lengva? Kokį metodą naudojote? Praneškite man toliau pateiktose pastabose.

Dalintis Dalintis „Tweet“ Paštu Štai kodėl FTB paskelbė įspėjimą dėl „Hive Ransomware“

FTB paskelbė įspėjimą dėl ypač bjaurios išpirkos programų. Štai kodėl turite būti ypač atsargūs dėl „Hive“ išpirkos programos.

Skaityti toliau
Susijusios temos
  • „Android“
  • „Android“ įsišaknijimas
  • „Android“ pritaikymas
Apie autorių Matthew Hughesas(Paskelbti 386 straipsniai)

Matthew Hughesas yra programinės įrangos kūrėjas ir rašytojas iš Liverpulio, Anglijos. Jis retai randamas be puodelio stiprios juodos kavos rankoje ir visiškai dievina savo „Macbook Pro“ ir fotoaparatą. Galite perskaityti jo tinklaraštį http://www.matthewhughes.co.uk ir sekti jį „Twitter“ adresu @matthewhughes.

Daugiau iš Matthew Hughes

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia