Reklama

Android odvádza naozaj dobrú prácu, keď svojim používateľom ukrýva nitty-štrk. Keď sa niečo pokazí, nevidíte zastrašujúcu stenu kryptického textu, podobne ako na počítačoch Mac. Oni proste... pokazia sa.

WallOfErrors

Aj keď je to skvelé pre väčšinu ľudí, je to menej užitočné pre vývojárov, ktorí chcú vidieť, prečo ich aplikácie nefungujú, a pre výkonných používateľov, ktorí chcú pristupovať k praktickejšiemu prístupu.

Preto je logcat tak neuveriteľne užitočný. To vám umožní získať výpis systémových denníkov vášho telefónu alebo tabletu, aby ste mohli ladiť problémy. Aj keď to väčšina používateľov nebude využívať, vývojári niekedy požiadajú používateľov, aby im v prípade problému poskytli protokolové súbory svojho zariadenia. Tu je návod, ako môžete nainštalovať logcat a ako ho používať.

Získanie Logcat

Predtým, ako začnete vytvárať systémové denníky, musíte najprv splniť niektoré predpoklady. Prvým je inštalácia systému Windows Ladiaci most Android, obyčajne známy ako ADB Ste novým pre ladiaci mostík pre Android? Ako urobiť tento proces jednoduchým a ľahkým

instagram viewer
ADB je neuveriteľne užitočný na odosielanie príkazov do zariadenia Android z počítača. Pre začiatočníkov tu je jednoduchý jednoduchý spôsob použitia ADB. Čítaj viac . Obsahuje nástroj Logcat.

Ak ste na počítačoch Mac, ako som ja, najjednoduchší spôsob, ako to dosiahnuť, je použitie Správca balíkov HomeBrew Ako nainštalovať Mac Apps v termináli pomocou HomebrewVedeli ste, že môžete nainštalovať softvér Mac do terminálu? Tu je návod, ako používať Homebrew na ľahkú inštaláciu aplikácií pre Mac. Čítaj viac . Po inštalácii stačí spustiť „Variť inštaláciu softvéru pre platformu Android“.

BrewAndroid

Ak pracujete na Linuxe, kroky potrebné na inštaláciu ADB sa medzi distribúciami môžu veľmi odlišovať. Ak ste na Ubuntu, stačí spustiť „Sudo apt-get install android-tools-adb“.

Nakoniec, ak máte operačný systém Windows, máte niekoľko možností. Po prvé, vývojári XDAD majú inštalátor ADB jedným kliknutím, ktorá obsahuje potrebné ovládače a FastBoot. Môžete ho nainštalovať aj prostredníctvom správcu balíkov Chocolatey, aj keď dostupná verzia nie je najnovšia.

Prepnite zariadenie do režimu pre vývojárov

Ďalej na svojom zariadení povolíte režim vývojára. Ak to chcete urobiť, otvorte svoje nastavenia a choďte na „O telefóne“ alebo „O tablete“. Potom sa posuňte nadol do dolnej časti obrazovky a sedemkrát klepnite na „Číslo zostavenia“. Keď to urobíte, malo by sa povedať, že ste vstúpili do režimu pre vývojárov.

DeveloperMode

Stlačte tlačidlo späť a prejdite do koreňového adresára Nastavenia, kde by ste mali vidieť niečo, čo hovorí „Možnosti pre vývojárov“. Ťuknite na to.

Možnosti vývojára

potom zapnite ladenie USB Čo je režim ladenia USB v systéme Android? Tu je návod, ako to povoliťPotrebujete povoliť ladenie USB vo vašom systéme Android? Vysvetlíme, ako používať režim ladenia na posielanie príkazov z počítača do telefónu. Čítaj viac a pripojte svoje zariadenie Android k počítaču. Ak všetko fungovalo v poriadku, na vašom zariadení by sa malo zobraziť varovné vyskakovacie upozornenie.

Ladenie USB

Pri pohľade na denníky

Teraz sa môžeme začať venovať protokolom. Otvorte nový terminál alebo príkazový riadok a spustite ho „Adb logcat“. Potom by ste mali vidieť systémové správy kaskádovo dole po vašom terminálovom okne. Ak tak neurobíte, znamená to, že sa niečo pokazilo. Buď nie je vaše zariadenie pripojené k počítaču, ADB nebol nainštalovaný správne alebo na vašom zariadení nie je spustené ladenie USB.

ladenie

Čo teda, ak chcete skopírovať systémové správy telefónu alebo tabletu do textového súboru, aby ste ich mohli neskôr analyzovať? Syntax presmerovania výstupu je v systéme Windows rovnaká ako v prípade systému Mac. Proste bež „Adb logcat> textfile.txt“. Môžete to dosiahnuť aj spustením „adb logcat -f filename ”.

Po získaní súboru denníka ho môžete analyzovať pomocou Sed a Awk Každý Linux Geek potrebuje vedieť Sed a Awk. Tu je dôvod, prečo ...Dva z najviac kriminálne podcenených linuxových utilít sú nesporne tajomné Sed a Awk. Ale čo sú zač? Ako sa používajú? A ako uľahčujú spracovanie textu? Čítaj viac alebo grep, alebo to môžete jednoducho poslať vývojárovi, ktorý o to požiadal.

Je potrebné zdôrazniť, že logcat pobeží tak dlho, ako to poviete. Ak kopírujete výstup do textového súboru a zabudnete ukončiť pripojenie, nemali by ste byť prekvapení, ak nemáte dostatok miesta na pevnom disku. Ak ju chcete zavrieť, stlačte CTRL-C.

Ako vám povie každý, kto niekedy pracoval v systéme DevOps alebo administrácii systémov, protokolové súbory sa môžu ľahko preniknúť do systému Windows desiatky gigabajtov, a za. Varovali vás.

Poznámka o výstupe filtrovania

Je potrebné poznamenať, že môžete povedať spoločnosti logcat, aby uprednostňovala určité typy výstupov. Ak spustíte logcat s príznakom „V“ („adb logcat V“), uvidíte všetko. Je to preto, že ste povolili „podrobný režim“.

LogcatV

Existujú však aj ďalšie spúšťače, ktoré zobrazujú konkrétnejšie typy chybových správ. Spúšťač „I“ zobrazuje iba informácie, zatiaľ čo „D“ zobrazuje ladiace správy. Viac informácií nájdete na oficiálnom webe Dokumentácia systému Android Debug Bridge.

Je však potrebné poznamenať, že pokiaľ vám nie je povedané inak, je najlepšie spustiť protokol logcat pomocou predvolených nastavení. Je to tak, že osoba, ktorá požiadala o súbor denníka, môže získať všetky informácie, ktoré potrebuje na opravu svojej aplikácie, a nič mu neunikne.

Existuje riešenie pre koreňové zariadenia?

Vlastne áno! Ak máte zakorenený telefón alebo tablet, môžete si nainštalovať „aLogCat“ z Obchodu Google Play. Toto je bezplatná verzia a platená verzia. Obidva sú zhodné, hoci finančne podporuje vývojárov.

aLogCat

Čím je aLogCat odlišný, je to, že beží priamo na vašom zariadení a prichádza s niektorými funkciami, ktoré uľahčujú riešenie protokolov chýb.

Správy sú zvýraznené, čo umožňuje vizuálne zistiť, ktoré správy sú chyby a aké sú neškodné systémové oznámenia. Môžete ich tiež zdieľať prostredníctvom e-mailu, Bluetooth a na PasteBin prostredníctvom PasteDroid.

Ak chcete svoje záznamy nepretržite ukladať priamo na SD kartu, musíte si stiahnuť inú aplikáciu s názvom aLogRec. Aj to prichádza v bezplatnej a darovanej verzii a dá sa získať v Obchode Google Play.

alogrec

Čo ak však chcete zobraziť a upraviť protokolové súbory priamo na telefóne? Z tohto dôvodu odporúčam Vim Touch, čo je bezplatná mobilná verzia systému Windows Textový editor VIM Top 7 dôvodov, prečo dať Vim Text Editor šancuCelé roky som vyskúšal jeden textový editor za druhým. Vy ste to pomenovali, skúsil som to. Každý z týchto editorov som používal viac ako dva mesiace ako svoj hlavný denný editor. Nejako ... Čítaj viac . Prvýkrát som o tom písal pred niekoľkými rokmi, keď som diskutoval o najlepších spôsoboch založenia Vývojové prostredie PHP na zariadení Android Vytvorte perfektné vývojové prostredie PHP v systéme AndroidPoužitie strašidelnej virtuálnej klávesnice na písanie aktualizácie stavu na Facebooku je dosť zlé. Píšete kód v systéme Android? Zničte myšlienku. Čítaj viac .

Skôr ako zabalíme veci, chcem zdôrazniť, že zakorenenie vášho telefónu môže mať za následok telefón náchylnosť na škodlivý softvér a niektoré aplikácie (najmä bankové aplikácie) nie pracovať.

Ak uvažujete zakorenenie vášho zariadenia Kompletný sprievodca pre zakorenenie telefónu alebo tabletu s AndroidomChcete teda rootovať svoje zariadenie s Androidom? Tu je všetko, čo potrebujete vedieť. Čítaj viac len aby som sa dostal k svojim logovacím súborom, I silne odporúčame namiesto toho použiť priviazaný prístup založený na ADB. Je to rovnako ľahké a spôsob bezpečnejšie.

Nad tebou!

Už ste niekedy museli chytiť systémový denník svojho telefónu alebo tabletu? Ako to? Našli ste to ľahké? Ktorú metódu ste použili? Dajte mi vedieť v komentároch nižšie.

Matthew Hughes je vývojár a spisovateľ softvéru z anglického Liverpoolu. Málokedy ho nájde bez šálky silnej čiernej kávy v ruke a úplne zbožňuje jeho Macbook Pro a fotoaparát. Jeho blog si môžete prečítať na stránke http://www.matthewhughes.co.uk a sledujte ho na Twitteri na adrese @matthewhughes.