Hogyan lehet logcat -t szerezni a hibák bejelentéséhez Androidon

Hogyan lehet logcat -t szerezni a hibák bejelentéséhez Androidon

Az Android nagyon jó munkát végez, hogy elrejtse a gonosz dolgokat a felhasználók elől. Amikor a dolgok rosszul mennek, nem látja a titokzatos szöveg megfélemlítő falát, hasonlóan a Mac -hez. Csak ... Tévedjenek.





Bár ez a legtöbb ember számára nagyszerű, kevésbé hasznos azoknak a fejlesztőknek, akik szeretnék látni, hogy miért nem működnek az alkalmazásaik, és azoknak a nagy teljesítményű felhasználóknak, akik gyakorlatiasabb megközelítést szeretnének alkalmazni.





hogy néz ki, ha valaki letilt téged a snapchat -en

Ezért hihetetlenül hasznos a logcat. Lehetővé teszi, hogy letörölje telefonja vagy táblagépének rendszernaplóit a problémák hibakeresése érdekében. Bár a legtöbb felhasználónak nincs hasznára, a fejlesztők néha megkérik a felhasználókat, hogy adják meg nekik az eszközük naplófájljait, ha probléma merül fel. Az alábbiakban bemutatjuk, hogyan telepítheti és használhatja a logcat programot.



A Logcat beszerzése

Mielőtt elkezdené a rendszernaplók előállítását, először teljesítenie kell néhány előfeltételt. Az első a Android hibakeresési híd , általában ADB néven ismert . Ez tartalmazza a Logcat eszközt.

Ha Mac -et használ, mint én, a legegyszerűbb módja ennek a HomeBrew csomagkezelő . A telepítés után csak futtatnia kell 'sör telepítése android-platform-tools' .



Ha Linuxot használ, akkor az ADB telepítéséhez szükséges lépések nagymértékben eltérnek a disztribúciók között. Ha Ubuntut használ, akkor csak futnia kell 'sudo apt-get install android-tools-adb' .

Végül, ha Windows operációs rendszert használ, akkor van néhány lehetősége. Először is, az XDADevelopers rendelkezik a egy kattintásos ADB telepítő , amely tartalmazza a szükséges illesztőprogramokat és a FastBootot. Alternatív megoldásként telepítheti a Chocolatey csomagkezelőn keresztül, bár a rendelkezésre álló verzió nem a legújabb.





Állítsa eszközét fejlesztői módba

Ezután engedélyezi a fejlesztői módot az eszközén. Ehhez nyissa meg a beállításokat, és lépjen a „A telefonról” vagy a „Táblagép” menüpontra. Ezután görgessen le a képernyő aljára, és koppintson hétszer a „Build Number” elemre. Ha ezt megtette, akkor azt kell jeleznie, hogy belépett a Fejlesztői módba.

Nyomja meg a gombot, és lépjen a Beállítások gyökérkönyvtárába, ahol a „Fejlesztői beállítások” feliratot kell látnia. Érintse meg ezt.





Azután, kapcsolja be az USB hibakeresést és csatlakoztassa Android -eszközét a számítógéphez. Ha minden rendben működött, látnia kell egy szigorú figyelmeztetést a készüléken.

A naplók megtekintése

Most elkezdhetjük nézni a naplókat. Nyisson meg egy új terminált vagy parancssort, és futtassa 'adb logcat' . Ekkor látnia kell a rendszerüzeneteket a terminál ablakában. Ha nem, az azt jelenti, hogy valami baj történt. Vagy az eszköz nincs csatlakoztatva a számítógéphez, az ADB nincs megfelelően telepítve, vagy nem fut az USB hibakeresés az eszközön.

Mi van akkor, ha a telefon vagy a táblagép rendszerüzeneteit szöveges fájlba szeretné másolni későbbi elemzés céljából? Nos, a kimenet átirányításának szintaxisa ugyanaz a Windows rendszeren, mint a Mac -en. Csak fuss 'adb logcat> textfile.txt' . Ezt futtatással is elérheti ' adb logcat -f fájlnév ' .

Ha megvan a naplófájl, elemezheti azt a Sed és Awk vagy Markolat , vagy egyszerűen elküldheti azt a fejlesztőnek, aki kérte.

Érdemes felhívni a figyelmet arra, hogy a logcat mindaddig futni fog, amíg Ön azt mondja. Ha a kimenetet szöveges fájlba másolja, és elfelejti befejezni a kapcsolatot, akkor ne lepődjön meg, ha a végén nincs hely a merevlemezen. A bezáráshoz csak nyomja meg a gombot CTRL-C .

Bárki, aki valaha is dolgozott a DevOps -ban vagy a rendszergazdában, elmondja, hogy a naplófájlok könnyen belenyúlhatnak a több tíz gigabájt , és tovább. Figyelmeztettek.

Megjegyzés a kimenet szűréséről

Érdemes megjegyezni, hogy meg lehet mondani a logcat -nak, hogy bizonyos kimeneti típusokat részesítsen előnyben. Ha a logcat -ot a 'V' zászlóval ('adb logcat V') futtatja, akkor mindent látni fog. Ez azért van, mert engedélyezte a „részletes módot”.

De vannak más kiváltó okok, amelyek a hibaüzenetek specifikusabb típusait mutatják. Az 'I' trigger csak az információkat mutatja, míg a 'D' a hibakeresési üzeneteket. További információért nézze meg a hivatalos személyt Android Debug Bridge dokumentáció .

Érdemes azonban megjegyezni, hogy hacsak másképp nem mondják, a legjobb a logcat futtatása az alapértelmezett beállításokkal. Ez azért szükséges, hogy a naplófájlt kérő személy megkaphassa az alkalmazás javításához szükséges összes információt, és ne maradjon le semmiről.

Van megoldás a rootolt eszközökre?

Valójában igen! Ha gyökerező telefonja vagy táblagépe van, telepítheti az „aLogCat” alkalmazást a Google Play Áruházból. Ez ingyenes és fizetős változatban érkezik. Mindkettő azonos, bár az utóbbi anyagilag támogatja a fejlesztőt.

Az aLogCat abban különbözik, hogy közvetlenül a készüléken fut, és néhány olyan funkcióval rendelkezik, amelyek megkönnyítik a hibanaplók kezelését.

Az üzenetek kiemelve vannak, így vizuálisan láthatja, hogy mely üzenetek hibák, és melyek ártalmatlan rendszerértesítések. Ezeket e -mailben, Bluetooth -on és a PasteBin -en is megoszthatja PasteDroidon keresztül.

Ha folyamatosan szeretné menteni a naplókat közvetlenül az SD -kártyára, akkor le kell töltenie egy másik alkalmazást, az aLogRec -t. Ez is ingyenes és adományozható változatban érkezik, és beszerezhető a Google Play Áruházból.

De mi van, ha meg szeretné tekinteni és szerkeszteni a naplófájlokat közvetlenül a telefonján? Ehhez a Vim Touch -ot ajánlom, amely a VIM szövegszerkesztő ingyenes mobil verziója. Először írtam erről néhány évvel ezelőtt, amikor a PHP fejlesztői környezet Android -eszközön történő beállításának legjobb módjairól beszéltünk.

Mielőtt összefoglalnánk a dolgokat, szeretném felhívni a figyelmet arra, hogy a telefon gyökereztetése azt eredményezheti, hogy a telefon érzékenyebb a rosszindulatú programokra, és bizonyos alkalmazások (különösen a banki alkalmazások) nem működnek.

Ha mérlegeli az eszköz gyökereztetése csak azért, hogy elérje a naplófájljait, I erősen javasoljuk, hogy inkább a megosztott, ADB-alapú megközelítést használja. Ugyanilyen egyszerű, és út biztonságosabb.

Rajtad a sor!

Előfordult már, hogy kézbe kellett vennie telefonja vagy táblagépének rendszernaplóját? Hogy-hogy? Könnyűnek találta? Melyik módszert használta? Tudassa velem az alábbi megjegyzésekben.

Részvény Részvény Csipog Email Ezért adott ki figyelmeztetést az FBI a Hive Ransomware -re

Az FBI figyelmeztetést adott ki egy különösen csúnya ransomware -törzs miatt. Ezért kell különösen óvatosnak lennie a Hive ransomware -el szemben.

Olvassa tovább
Kapcsolódó témák
  • Android
  • Android gyökerezés
  • Android testreszabás
A szerzőről Matthew Hughes(386 megjelent cikk)

Matthew Hughes szoftverfejlesztő és író az angliai Liverpoolból. Ritkán találunk csésze erős fekete kávét a kezében, és teljesen imádja a Macbook Pro -t és a fényképezőgépét. A blogját elolvashatja a http://www.matthewhughes.co.uk címen, és követheti őt a Twitteren a @matthewhughes oldalon.

Továbbiak Matthew Hughes -től

Iratkozzon fel hírlevelünkre

Csatlakozz hírlevelünkhöz, ahol technikai tippeket, értékeléseket, ingyenes e -könyveket és exkluzív ajánlatokat találsz!

Feliratkozáshoz kattintson ide