Juhend: Logcati saatmine, et aidata oma lemmikrakendust siluda

Kas teie lemmikrakendus on kunagi ootamatult kokku jooksnud? Kas soovite aidata arendajal juhtunut siluda? Meie juhendist saate teada, kuidas Logcats jäädvustada ja filtreerida.

Horvaadid lehvitavad 30. juunil 2013 Zagrebis Ban Jelesici väljakul Horvaatia ühinemist Euroopa Liiduga ELi lippu. Kümned tuhanded horvaadid rõõmustasid riigi ühinemist Euroopa Liiduga pühapäeva südaööl (2200 GMT), peaaegu kaks aastakümmet pärast endise Jugoslaavia vabariigi verise iseseisvussõja lõppu. AFP PHOTO / STRINGER

See on meie kõigiga ühel või teisel hetkel juhtunud. Pole häbi seda tunnistada. Mõnikord jooksevad Androidi rakendused kokku. Olenemata sellest, kas kasutate Google Mapsi käitamiseks täiesti varuseadet või Xposed-mooduliga väga kohandatud ROM-i täiustage Google Hangoutsi, võivad ilmneda rakenduste krahhid ja muud probleemid, mis võivad isegi üsna suureks takistuseks saada. See kehtib eriti väiksemamahuliste näpunäidete ja rakenduste arendamisel, nagu paljud meie veebisaidil leiduvad. Probleemide ilmnemisel on üks konstruktiivsemaid ja kasulikumaid teadmisi, mida kasutaja saab arendajale krahhi olemuse kohta anda, pakkuda

Logcat. Kuigi see on arendajatele väga kasulik, võib selle teabe hankimine tavakasutajale tunduda hirmutav.

Tavaliselt kaasates käsurea tööriistad ADB kaudu, on Logcat paljude kasutajate jaoks kättesaamatu, kellel on käsurea kasutamise kogemus vähe või puudub üldse. Teatud rakenduste väljalaskmine on aga kõrvaldanud või vähemalt oluliselt vähendanud ADB-käskude kaasamist Logcati otsimisse ja saatmisse, muutes selle lihtsaks, kui vaid paar ekraanipuudutust. Meie lõputu missioonina aidata arendajaid arendada, on siin algajatele mõeldud juhend, mis õpetab kasutajatele Logcati saatmist.


Mis on Logcat ja kuidas seda tõmmata?

Logcat on ADB Shelli tööriist, mida kasutatakse kõigi süsteemisündmuste logi loomiseks. See hõlmab tõrkeid, hoiatusi, virna jälgi ja üldisi süsteemijuhtumeid. Kui ilmneb tõrge, väljastatakse selle logi kaudu tõrkeallikale osutav põhiteave, mistõttu on see tõrkeotsingu jaoks väga kasulik tööriist. Tavaliselt tõmmatakse ja filtreeritakse need ADB-käskude kaudu. Kuid sellised rakendused nagu aLogcat, Kataloogja meie selle artikli jaoks valitud tööriist, Matlog, on säästnud kasutajate vaeva, kompileerides need käsutööriistad Play-poest allalaaditava rakenduse GUI-sse.

Nagu mainitud, kasutame Logcats kogumiseks Matlogi. Selle lihtsa, kuid kasutajasõbraliku liidese jaoks valitud Matlogi tegi XDA Junior Member plusCubed ja põhineb Nolan Lawson avatud lähtekoodiga rakendus Catlog. Nagu Catlog, Matlog võib olla allikast koostatud, või Google Play poest tasuta alla laaditud. Kuigi juurutamine võimaldab teil seadistamise ajal sammu vahele jätta, Logicati kogumiseks pole juurjuurdepääsu vaja. Kui teie seade pole juurdunud, annab üks ADB kestakäsk rakendusele juurdepääsu teie seadme logide lugemiseks. Kas te pole veel oma masinas ADB-d seadistanud? Pole probleemi, lihtsalt järgige neid samme selle käivitamiseks ja käivitamiseks.

Märkus. Huawei telefonid on Logcati väljundi täielikult keelanud. Peate muutma peidetud seadet enne selle juhendi ülejäänud osaga jätkamist.


ADB seadistamine

Esiteks laadige ADB binaarfail alla otse Google'ist oma konkreetse operatsioonisüsteemi jaoks ja eraldage see oma arvutis eraldi kataloogi. Järgmiseks installige õige draiver teie konkreetse telefoni jaoks. Seejärel lubage jaotises Seaded -> Arendaja valikud "USB silumine". Kui te ei näe valikut Arendaja valikud, peate selle lubama, minnes menüüsse Seaded -> Teave telefoni kohta, seejärel puudutades 7 korda valikut Ehitamise number. Lõpuks veenduge, et ADB töötab, käivitades käsuviiba ADB binaarfailiga samas kataloogis (paremklõps --> "ava käsuviip siin") ja käivitage järgmine käsk:

adb devices

Kui näete oma seadme seerianumbrit (ja see ei ütle volitamata), olete kuldne. Kui näete oma telefonis hüpikakent, mis palub teil anda arvutile ADB-juurdepääs, siis öelge jah. Kui te kumbagi ei juhtu, proovige arvuti/telefon taaskäivitada ja arvutiga uuesti ühendada. Vastasel juhul proovige draiver uuesti installida.


Matlogi seadistamine

Nüüd, kui teil on ADB üles ehitatud ja töötab (loodetavasti), peate Matlogil Logcatsi jäädvustamise võimaldamiseks ainult väljastama järgmise käsu ADB kestas. Jällegi, kui teie seade on juba juurdunud, ei pea te seda käsku käivitama, kuna see on vajalik ainult juurdumata telefonide jaoks.

adbshellpmgrantcom.pluscubed.matlogandroid.permission.READ_LOGS
Matlogi salvestusvidin koos rikkega rakendusega

Pärast lubamist ja avamist kuvab Matlog süsteemisündmusi reaalajas. Selle peatamiseks võite puudutada pausi nuppu, seejärel puudutada ellipside menüüd ja valida „Tühjenda”, et vabastada väljast kõrvaliste andmetega. Soovitatav on seda teha talitlushäire rakenduse logimise ettevalmistamisel, et logi suurust vähendada. Etappide ja seega ka logi pikkuse veelgi lühendamiseks lisage Matlogi vidin oma avaekraanile kõnealuse kokkujooksva rakenduse kõrvale, nagu paremal näidatud. Sel juhul, Apktool X on meie rikkis rakendus.

Vidina puudutamine võimaldab logile nime anda ja selle salvestamist alustada. Seejärel taasesitage rike kohe pärast logimise alustamist, mis täidab Logcati teie probleemi jaoks asjakohase teabega. Kui probleem on taasesitatud, puudutage logi salvestamise lõpetamiseks lihtsalt vidinat uuesti.

Seda tehes avaneb Matlog jäädvustatud logile. Puudutage ellipse ja valige „saada”, et saata logi manustatud tekstifailina koos seadme üldise teabega. See on kõik! Teie Logcat on edukalt püütud ja saadetud professor Oakile.

Ülaltoodud näites võin öelda, et Apktool X kokkujooksmise põhjus on see, et minu seade on juurutamata. Doh! Ma oleksin pidanud täielikult Loe artiklit enne kui proovite rakendust kasutada.

See oli liiga lihtne

Muidugi pole kõiki probleeme nii lihtne tabada. Mõnikord võivad käivitamisega seotud probleemid või pikema aja jooksul esinevad probleemid nõuda jäädvustamiseks rakenduse erinevaid funktsioone. Sellistel juhtudel võiksite lasta Matlogil taustal töötada (ärge peatage ega tühjendage seda) ning kasutage andmete sõelumiseks logitaseme ja filtri funktsioone.

Kuigi see pole tavaliselt ainus vajalik meetod asjakohaste andmete kogumiseks, on see mõnes olukorras vajalik rohkem konteksti – kõiki neid tööriistu saab kasutada pikematel logidel andmete sortimiseks ja täpsustamiseks arendaja. Loomulikult sõltub see vea olemusest ja sellest, mida arendaja soovib. Kummagi neist kasutamiseks käivitage lihtsalt Matlog, taasesitage oma probleem, navigeerige tagasi Matlogi, puudutage punktimenüüd ja valige üks kahest sortimismeetodist.

Logi taseme valik Kuvab ainult vead

Logi tase

Teine Matlogi poolt lihtsustatud ADB-käsk, funktsiooni Logitase, saab kasutada teatud tüüpi süsteemisündmuste ja teadete vaatamiseks. Allpool on lühike kirjeldus erinevate sõnumitüüpide kohta, nagu on kirjeldatud Androidi arendajate veebisaidil ja värvikoodiga, et need vastaksid Matlogi märgistusele.

Madalaimast kuni kõrgeima prioriteedini:

  • V: paljusõnaline (üldised süsteemisündmused)
  • D: Silumine
  • I: Teave
  • W: Hoiatus
  • E: Viga
  • F: Tappev
  • S: vaikne (kõrgeim prioriteet, millele pole kunagi midagi trükitud)

Funktsioonil Logitase on nende teadete vastav loend, mis suudab logi igal prioriteeditasemel filtreerida. Logitaseme valimine näitab ainult sündmusi oma prioriteeditasemel ja kõrgemal, hõlbustades nende hõlpsat tuvastamist ja rühmitamist. vead, selle asemel, et käsitsi kerida läbi arvukate tekstiridade – mida võib mõnikord olla tuhandetes – nii.

Otsingufiltri komplekt "Apktool" jaoks

Filtrid

Filtreid saab kasutada ka logiandmete sortimiseks. Märksõnaotsingu käivitamisel on kasutajal lubatud näha ainult sõnumeid, mis sellele märksõnale selgesõnaliselt viitavad. Kasulikud märksõnad võivad hõlmata valesti töötava rakenduse nime või isegi sõna „viga”, kuna see hõlmab termini juhtumeid kõigil prioriteetsuse tasemetel, kuigi ei ole hõlmab kõiki logitaseme vigu.

Kui avastate end sageli teatud märksõnu otsimas/filtrimas, kui aitate arendajal rakendusi siluda (või kui arendaja on sõnaselgelt loonud ainulaadse logisündmuse, mida saate otsida), siis saate salvestada ka filtri, mille juurde saate naasta tulevik. See on kasulik siis, kui tead juba ette, mida otsid. Kui töötate koos arendajaga, juhtub see üsna sageli.

Kas olete silumiseks valmis?

Kuigi te ei pruugi nüüd Olge Androidi rakenduste silumise ekspert, õppides, kuidas Logcats koguda ja saata, võib teie lemmikrakenduste arendajatele olla suurepärane ressurss. Kasutades Matlogi ja selle ülalkirjeldatud funktsioone, pole talitlushäire rakenduse kohta asjakohase teabe kogumine, sortimine ja saatmine kunagi olnud lihtsam.


Kas olete kasutanud Matlogi või mõnda muud Logcati rakendust? Kas see juhend oli teile kasulik? Andke meile allolevates kommentaarides teada!