Kuinka saada logcat raportoimaan virheistä Androidissa

Kuinka saada logcat raportoimaan virheistä Androidissa

Android peittää todella hyvää työtä piilottaakseen nitty-gritty sen käyttäjiltä. Kun asiat menevät pieleen, et näe pelottavaa seinää salaperäistä tekstiä, aivan kuten Macissa. He vain ... Mene pieleen.





Vaikka tämä on hienoa useimmille ihmisille, se on vähemmän hyödyllistä kehittäjille, jotka haluavat nähdä, miksi heidän sovelluksensa eivät toimi, ja tehonkäyttäjille, jotka haluavat käyttää käytännönläheisempää lähestymistapaa.





kuinka paljon vaihdat macbook pro -akun

Siksi logcat on niin uskomattoman hyödyllinen. Sen avulla voit saada tyhjennyksen puhelimen tai tabletin järjestelmälokeista ongelmien vianetsintään. Vaikka useimmilla käyttäjillä ei ole sille käyttöä, kehittäjät pyytävät toisinaan käyttäjiä toimittamaan heille laitteen lokitiedostot ongelman ilmetessä. Näin voit asentaa logcatin ja käyttää sitä.





Logcatin hankkiminen

Ennen kuin aloitat järjestelmälokien tuottamisen, sinun on ensin täytettävä tietyt edellytykset. Ensimmäinen on asentaa Android -vianetsintäsilta , yleisesti tunnetaan nimellä ADB . Tämä sisältää Logcat -työkalun.

Jos käytät Macia, kuten minä, yksinkertaisin tapa tehdä tämä on käyttää HomeBrew -paketinhallinta . Asennuksen jälkeen sinun on vain suoritettava 'hauduta Android-alustatyökalut' .



Jos käytät Linuxia, ADB: n asentamiseen tarvittavat vaiheet vaihtelevat hurjasti jakelujen välillä. Jos käytät Ubuntua, sinun on vain suoritettava 'sudo apt-get install android-tools-adb' .

Lopuksi, jos käytät Windowsia, sinulla on pari vaihtoehtoa. Ensinnäkin XDADevelopersilla on ADB-asennusohjelma yhdellä napsautuksella , joka sisältää tarvittavat ohjaimet ja FastBootin. Vaihtoehtoisesti voit asentaa sen Chocolatey -paketinhallinnan kautta, vaikka saatavilla oleva versio ei ole uusin.





Laita laite kehittäjätilaan

Seuraavaksi otat kehittäjätilan käyttöön laitteellasi. Voit tehdä tämän avaamalla asetukset ja valitsemalla Tietoja puhelimesta tai Tietoja tabletista. Vieritä sitten näytön alareunaan ja napauta 'Build Number' seitsemän kertaa. Kun olet tehnyt sen, sen pitäisi kertoa, että olet siirtynyt kehittäjätilaan.

Paina takaisin ja siirry Asetukset -päähakemistoon, jossa sinun pitäisi nähdä jotain, joka sanoo 'Kehittäjäasetukset'. Napauta sitä.





Sitten, kytke USB -virheenkorjaus päälle ja liitä Android -laite tietokoneeseesi. Jos kaikki toimi oikein, sinun pitäisi nähdä laitteellesi ponnahdusvaroitus.

Lokien katseleminen

Nyt voimme aloittaa lokien tarkastelun. Avaa uusi pääte tai komentokehote ja suorita 'adb logcat' . Sinun pitäisi sitten nähdä järjestelmäviestit laskeutuvan pääteikkunasi alas. Jos et, se tarkoittaa, että jotain on mennyt pieleen. Joko laitettasi ei ole kytketty tietokoneeseen, ADB: tä ei ole asennettu oikein tai USB -virheenkorjaus ei ole käynnissä laitteellasi.

Entä jos haluat kopioida puhelimesi tai tablet -laitteesi järjestelmäviestit tekstitiedostoon myöhempää analysointia varten? Tuloksen uudelleenohjauksen syntaksi on sama Windowsissa kuin Macissa. Juokse 'adb logcat> textfile.txt' . Voit myös saavuttaa tämän suorittamalla adb logcat -f tiedostonimi ' .

Kun olet saanut lokitiedoston, voit jäsentää sen Sed- ja Awk- tai Grip tai voit vain lähettää sen kehittäjälle, joka sitä pyysi.

On syytä huomauttaa, että logcat toimii niin kauan kuin kerrot. Jos kopioit tuloksen tekstitiedostoon ja unohdat katkaista yhteyden, sinun ei pitäisi olla yllättynyt, jos sinulla ei ole kiintolevytilaa. Sulje se painamalla CTRL-C .

Kuten kuka tahansa, joka on koskaan työskennellyt DevOpsissa tai järjestelmähallinnossa, kertoo sinulle, lokitiedostot voivat helposti ulottua kymmeniä gigatavuja , ja sen jälkeen. Sinua on varoitettu.

Huomautus lähdön suodattamisesta

On syytä huomata, että voit kertoa logcatille priorisoida tietyntyyppisiä tuloksia. Jos suoritat logcatin V -lipulla (adb logcat V), näet kaiken. Tämä johtuu siitä, että olet ottanut käyttöön monitahoisen tilan.

Mutta on myös muita laukaisimia, jotka näyttävät tarkempia virhesanomia. 'I' -liipaisin näyttää vain tiedot, kun taas 'D' näyttää virheenkorjausviestit. Lisätietoja saat virkailijalta Android Debug Bridgen dokumentaatio .

On kuitenkin syytä huomata, että ellei sinulle ole kerrottu toisin, on parasta suorittaa logcat käyttämällä oletusasetuksia. Näin lokitiedoston pyytänyt henkilö voi saada kaikki sovelluksensa korjaamiseen tarvitsemansa tiedot, eikä hän menetä mitään.

Onko ratkaisua juurtuneille laitteille?

Itseasiassa kyllä! Jos sinulla on juurtunut puhelin tai tabletti, voit asentaa aLogCatin Google Play -kaupasta. Tämä on ilmainen versio ja maksettu versio. Molemmat ovat identtisiä, vaikka jälkimmäinen tukee kehittäjää taloudellisesti.

ALogCatin tekee erilaiseksi se, että se toimii suoraan laitteellasi ja sisältää joitain ominaisuuksia, jotka helpottavat virhelokien käsittelyä.

Viestit on korostettu, jolloin voit nähdä visuaalisesti, mitkä viestit ovat virheitä ja mitkä ovat vaarattomia järjestelmäilmoituksia. Voit myös jakaa ne sähköpostitse, bluetoothilla ja PasteBinissä PasteDroidin kautta.

Jos haluat tallentaa lokit jatkuvasti SD -kortille, sinun on ladattava toinen sovellus nimeltä aLogRec. Myös tästä on ilmainen versio ja lahjoitusversio, ja sen voi hankkia Google Play Kaupasta.

Mutta entä jos haluat tarkastella ja muokata lokitiedostoja suoraan puhelimessasi? Tätä varten suosittelen Vim Touchia, joka on ilmainen mobiiliversio VIM -tekstieditorista. Kirjoitin tästä ensimmäisen kerran muutama vuosi sitten, kun keskustelin parhaista tavoista luoda PHP -kehitysympäristö Android -laitteelle.

Ennen kuin lopetamme asiat, haluan huomauttaa, että puhelimen juurtuminen voi johtaa siihen, että puhelin on alttiimpi haittaohjelmille ja että tietyt sovellukset (erityisesti pankkisovellukset) eivät toimi.

Jos harkitset laitteen juurtuminen vain päästäksesi lokitiedostoihisi, minä voimakkaasti suosittelemme sen sijaan käyttämään jaettua ADB-pohjaista lähestymistapaa. Se on yhtä helppoa, ja tapa turvallisempi.

Yli Sinulle!

Oletko koskaan joutunut saamaan käsiin puhelimesi tai tablettisi järjestelmälokin? Kuinka niin? Löysitkö sen helposti? Mitä menetelmää käytit? Kerro minulle alla olevissa kommenteissa.

Jaa Jaa Tweet Sähköposti Tästä syystä FBI antoi varoituksen Hive Ransomware -ohjelmasta

FBI antoi varoituksen erityisen ikävästä ransomware -kannasta. Tästä syystä sinun on oltava erityisen varovainen Hive -lunnasohjelmista.

Lue seuraava
Liittyvät aiheet
  • Android
  • Android -juurtuminen
  • Android -räätälöinti
Kirjailijasta Matthew Hughes(386 artikkelia julkaistu)

Matthew Hughes on ohjelmistokehittäjä ja kirjailija Liverpoolista, Englannista. Hänet löydetään harvoin ilman kupillista vahvaa mustaa kahvia kädessään ja hän rakastaa ehdottomasti Macbook Prota ja kameraa. Voit lukea hänen blogiaan osoitteessa http://www.matthewhughes.co.uk ja seurata häntä Twitterissä osoitteessa @matthewhughes.

Lisää Matthew Hughesilta

tilaa uutiskirjeemme

Liity uutiskirjeeseemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e -kirjoja ja ainutlaatuisia tarjouksia!

Klikkaa tästä tilataksesi