Paano Kumuha ng isang Logcat para sa Pag-uulat ng Mga Bug sa Android

Paano Kumuha ng isang Logcat para sa Pag-uulat ng Mga Bug sa Android

Ang Android ay isang mahusay na trabaho ng pagtatago ng nitty-gritty mula sa mga gumagamit nito. Kapag nagkamali ang mga bagay, hindi mo nakikita ang isang nakakatakot na pader ng cryptic na teksto, tulad ng ginagawa mo sa isang Mac. Sila lang ... Nagkamali.





Bagaman mahusay ito para sa karamihan sa mga tao, hindi gaanong kapaki-pakinabang para sa mga developer na nais na makita kung bakit hindi gumagana ang kanilang mga app, at para sa mga gumagamit ng kuryente na nais na gumawa ng isang mas madaling diskarte.





anong nangyari sa tahimik na proyekto ng lugar

Alin ang dahilan kung bakit napakahusay na nakakatulong sa logcat. Pinapayagan kang makakuha ng isang pagtapon ng mga log ng system ng iyong telepono o tablet upang mai-debug ang mga problema. Bagaman ang karamihan sa mga gumagamit ay walang gagamitin para dito, hilingin sa mga tagabuo minsan sa mga gumagamit na bigyan sila ng mga file ng log ng kanilang aparato kapag may lumabas na problema. Narito kung paano mo mai-install ang logcat, at kung paano ito magagamit.





Pagkuha ng Logcat

Bago ka magsimulang gumawa ng mga log ng system, kakailanganin mo munang matupad ang ilang mga kinakailangan. Ang una ay i-install ang Android Debug Bridge , karaniwang kilala bilang ADB . Naglalaman ito ng tool na Logcat.

Kung nasa isang Mac ka, tulad ko, ang pinakasimpleng paraan upang gawin ito ay ang paggamit ng Tagapamahala ng package ng HomeBrew . Kapag na-install, kailangan mo lamang tumakbo 'magluto mag-install ng mga android-platform-tool' .



Kung nasa Linux ka, ang mga hakbang na kinakailangan upang mai-install ang ADB ay magkakaiba-iba sa pagitan ng mga pamamahagi. Kung nasa Ubuntu ka, kailangan mo lang tumakbo 'sudo apt-get install android-tools-adb' .

Panghuli, kung nasa Windows ka, mayroon kang ilang mga pagpipilian. Una, ang XDADevelopers ay mayroong isang pag-install na ADB installer , na kinabibilangan ng mga driver na kinakailangan at FastBoot. Bilang kahalili, maaari mo itong mai-install sa pamamagitan ng Chocolatey package manager, bagaman ang magagamit na bersyon ay hindi ang pinakabago.





Ilagay ang Iyong Device sa Mode ng Developer

Susunod, paganahin mo ang mode ng developer sa iyong aparato. Upang magawa iyon, buksan ang iyong mga setting at magtungo sa 'Tungkol sa Telepono' o 'Tungkol sa Tablet'. Pagkatapos, mag-scroll pababa sa ilalim ng screen at i-tap ang 'Build Number' pitong beses. Kapag nagawa mo na iyan, dapat sabihin sa iyo na nakapasok ka sa Developer Mode.

Pindutin muli at pumunta sa direktoryo ng root ng Mga Setting, kung saan dapat mong makita ang isang bagay na nagsasabing 'Mga Pagpipilian sa Developer'. Tapikin iyon





Pagkatapos, buksan ang USB Debugging at isaksak ang iyong Android device sa iyong computer. Kung ang lahat ay gumagana nang maayos, dapat mong makita ang isang mahigpit na babala na mag-pop up sa iyong aparato.

Tumingin Sa Mga Log

Ngayon ay maaari na tayong magsimulang maghanap ng mga troso. Buksan ang isang bagong terminal o prompt ng utos, at patakbuhin 'adb logcat' . Pagkatapos ay dapat mong makita ang mga mensahe ng system na bumagsak sa iyong window ng terminal. Kung hindi mo, nangangahulugang mayroong mali. Alinman sa iyong aparato ay hindi konektado sa iyong computer, ang ADB ay hindi na-install nang tama, o wala kang USB debugging na tumatakbo sa iyong aparato.

Kaya, paano kung nais mong kopyahin ang mga mensahe ng system ng iyong telepono o tablet sa isang text file, para sa susunod na pagtatasa? Sa gayon, ang syntax para sa pag-redirect ng output ay pareho sa Windows tulad ng sa isang Mac. Takbo lang 'adb logcat> textfile.txt' . Maaari mo ring magawa ito sa pamamagitan ng pagpapatakbo ng ' adb logcat -f filename ' .

Kapag nakuha mo na ang file ng log, maaari mo itong mai-parse gamit ang Sed at Awk o Mahigpit na pagkakahawak , o maaari mo lamang itong ipadala sa developer na humiling nito.

Mahalaga na ituro na ang logcat ay tatakbo hangga't sasabihin mo ito sa. Kung kinokopya mo ang output sa isang text file at nakalimutang wakasan ang koneksyon, hindi ka dapat magulat kung magtapos ka nang walang puwang sa hard drive. Upang isara ito, pindutin lamang CTRL-C .

Tulad ng sasabihin sa iyo ng sinumang kailanman na nagtrabaho sa DevOps o pangangasiwa ng system, ang mga mag-log file ay maaaring madaling dumaan sa sampu-sampung gigabyte , at higit pa. Binalaan ka na.

Isang Tala Sa Pag-filter ng Output

Mahalagang tandaan na maaari mong sabihin sa logcat na unahin ang ilang mga uri ng output. Kung nagpapatakbo ka ng logcat gamit ang 'V' flag ('adb logcat V'), makikita mo talaga ang lahat. Iyon ay dahil pinagana mo ang 'verbose mode'.

Ngunit may iba pang mga pag-trigger na nagpapakita sa iyo ng mas tukoy na mga uri ng mga mensahe ng error. Ipinapakita lamang sa iyo ng 'I' trigger ang impormasyon, habang ang 'D' ay nagpapakita ng mga mensahe ng pag-debug. Para sa karagdagang impormasyon, tingnan ang opisyal Dokumentasyon ng Android Debug Bridge .

Bagaman, mahalagang tandaan na maliban kung sinabi sa iyo kung hindi man, mas mahusay na magpatakbo ng logcat gamit ang mga default na setting. Ito ay upang ang taong humiling ng file ng log ay maaaring makuha ang lahat ng impormasyong kailangan nila upang ayusin ang kanilang app, at hindi nila pinalalampas ang anuman.

Mayroon bang Solusyon Para sa Mga Na-root na Device?

Sa totoo lang, oo! Kung mayroon kang isang naka-root na telepono o tablet, maaari kang mag-install ng 'aLogCat' mula sa Google Play Store. Dumating ito sa isang libreng bersyon, at isang bayad na bersyon. Parehas na magkatulad, bagaman sinusuportahan ng huli ang nag-develop ng pampinansyal.

Ang naiiba sa aLogCat ay direktang tumatakbo ito sa iyong aparato, at may kasamang ilang mga tampok na ginagawang mas madali ang pakikitungo sa mga log ng error.

Ang mga mensahe ay nai-highlight, na nagbibigay-daan sa iyo upang makita ang mga aling mga mensahe ang mga error, at kung ano ang hindi nakapipinsalang mga abiso sa system. Maaari mo ring ibahagi ang mga ito sa pamamagitan ng email, Bluetooth, at sa PasteBin sa pamamagitan ng PasteDroid.

Kung nais mong patuloy na mai-save ang iyong mga log nang direkta sa isang SD card, kakailanganin mong mag-download ng ibang application na tinatawag na aLogRec. Dumating din ito sa isang libreng bersyon at isang bersyon ng donasyon, at maaari itong makuha mula sa Google Play Store.

Ngunit paano kung nais mong tingnan at i-edit ang mga log file direkta sa iyong telepono? Para doon, inirerekumenda ko ang Vim Touch, na isang libreng bersyon ng mobile ng VIM text editor. Una kong isinulat ito tungkol sa ilang taon na ang nakakalipas, nang tinatalakay ang mga pinakamahusay na paraan upang mai-set up ang isang kapaligiran sa pag-unlad ng PHP sa isang Android device.

Bago namin balutin ang mga bagay, nais kong ipahiwatig na ang pag-rooting ng iyong telepono ay maaaring magresulta sa iyong telepono na madaling kapitan ng malware, at hindi gumagana ang ilang mga application (lalo na ang mga aplikasyon sa pagbabangko).

Kung isasaalang-alang mo rooting ang iyong aparato upang makuha lamang ang iyong mga file ng log, ako matindi inirerekumenda na gamitin mo lang ang naka-tether, diskarte na batay sa ADB. Napakadali lang nito, at paraan mas sigurado.

Over To You!

Naranasan mo na bang makuha ang log ng system ng iyong telepono o tablet? Pano naman Nahanap mo ba ito madali? Aling pamamaraan ang ginamit mo? Ipaalam sa akin sa mga komento sa ibaba.

Magbahagi Magbahagi Mag-tweet Email Narito Bakit Naglabas ang FBI ng Babala para sa Hive Ransomware

Nag-isyu ang FBI ng isang babala tungkol sa isang partikular na hindi magandang pagsasama ng ransomware. Narito kung bakit kailangan mong maging maingat lalo na sa Hive ransomware.

Basahin Susunod
Mga Kaugnay na Paksa
  • Android
  • Android Rooting
  • Pagpapasadya ng Android
Tungkol sa May-akda Matthew Hughes(386 Mga Artikulo Nai-publish)

Si Matthew Hughes ay isang developer ng software at manunulat mula sa Liverpool, England. Bihira siyang matagpuan nang walang isang tasa ng malakas na itim na kape sa kanyang kamay at ganap na adores ang kanyang Macbook Pro at ang kanyang camera. Maaari mong basahin ang kanyang blog sa http://www.matthewhughes.co.uk at sundin siya sa kaba sa @matthewhughes.

Higit pa Mula kay Matthew Hughes

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe