Как да вземете регистрационни файлове на Android: Logcat, dmesg и ramoops

click fraud protection

Чудите се как да правите регистрационни файлове на Android? В това ръководство ви разказваме за различните често срещани журнали на Android и как да ги събирате.

Регистрационните файлове са много полезни, когато разработчикът диагностицира грешка с част от софтуера. Така че, като потребител, когато се оплаквате на програмист за проблем с тяхното приложение за Android или фърмуер за следпродажбено обслужване (персонализирана ROM), те ще ви помолят да изпратите регистрационен файл, за да им помогнете да отстранят проблема. Android включва редица регистрационни файлове, които се занимават с различни части на фърмуера и има няколко начина за събиране на тези регистрационни файлове. В това ръководство ще говорим за различните общи регистрационни файлове и как можете да ги събирате в Android за доклади за грешки.

Преди да започнем, трябва да настроите Android Debug Bridge на вашия компютър, тъй като може да имате нужда от ADB достъп за някои от тези регистрационни файлове. Имаме страхотно ръководство за как да настроите ADB на всеки компютър.

Паник регистрационни файлове на ядрото

Паник регистрационните файлове на ядрото са полезни, за да разберете какво се е случило по време на неуспешно зареждане. Ако се опитвате да стартирате персонализиран ROM, но телефонът ви е заседнал в цикъла на зареждане, можете да съберете паник регистрационни файлове на ядрото, за да помогнете на разработчика на ROM да разбере какво се е объркало.

Повечето производители на Android използват драйвери „pstore“ и „ramoops“ нагоре по веригата, за да съхраняват регистрационни файлове на ядрото след паника. Ramoops записва своите регистрационни файлове в RAM, преди системата да се срине. С root достъп тези регистрационни файлове могат да бъдат извлечени от:

/sys/fs/pstore/console-ramoops

Името на файла може да е малко по-различно, но ще бъде в директорията pstore. Можете да го получите с помощта на ADB pull или по друг начин, който искате. Например:

adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename

Съобщения на водача

Регистрационният файл от буфера за съобщения на драйвера може да се използва за диагностициране на проблеми със системните драйвери и защо нещо не работи. В Android можете да използвате изхода „dmesg“, за да получите тези регистрационни файлове. Ще имаш нужда root достъп за да получите тези регистрационни файлове. Използвайте следната ADB команда, за да експортирате пълния журнал.

adbshellsu-cdmesg > dmesg.log

Системни регистрационни файлове

Системните регистрационни файлове са полезни, когато нещо в системата хвърля грешка. Android позволява събиране на системни регистрационни файлове с помощта на Logcat. Регистрационните съобщения могат да се преглеждат в прозорец на Logcat в Android Studio или можете да използвате инструмента за команден ред, за да ги изтеглите.

Няколко приложения за Android също са налични в магазина на Google Play, които позволяват лесен достъп до тези инструменти. Ще говорим за тези приложения по-късно в тази статия. Освен това, няколко персонализирани ROM идват с опции в настройките на разработчиците за събиране на системните регистрационни файлове.

За да събирате регистрационни файлове с помощта на ADB, използвайте следната команда. Тази команда ще експортира непрекъснат журнал, така че използвайте Ctrl + C, за да го спрете.

adblogcat > logcat.txt

Можете да използвате параметъра -d, за да експортирате пълния журнал наведнъж.

adblogcat-d > logcat.txt

Ако искате, можете също да прегледате или запишете радио буфера, като използвате следната команда.

adblogcat-dbradio > radio.txt

Ако вашето устройство е руутнато, можете да използвате приложението Terminal на самото устройство, за да събирате регистрационни файлове. За да запазите дневник с помощта на терминал на телефона си, въведете следната команда, така че дневникът да бъде записан на телефона ви.

logcat -d -f /sdcard/logcat.txt

Android приложения за събиране на регистрационни файлове

Logcat Extreme

Logcat Extreme може да ви помогне да прочетете изходите на logcat и dmesg, както и да записвате регистрационни файлове. Изисква root достъп, за да показва правилно регистрационните файлове.

Logcat ExtremeРазработчик: SCDevs

Цена: Безплатно.

3.9.

Изтегли

Четец на Logcat

Logcat Reader е приложение с отворен код, което ви позволява да четете и запазвате системните регистрационни файлове. Той кодира с цвят дневниците въз основа на приоритета на дневниците.

Четец на LogcatРазработчик: Даршан Параджули

Цена: Безплатно.

4.2.

Изтегли

LiveBoot

Това приложение не е подходящ заместител на logcat, но е страхотно по свой начин и заслужава да бъде споменато. Фокусът на това приложение всъщност не е да ви помогне да отстраните грешки, а да ви даде алтернативна анимация за зареждане, която изглежда като излязла от научно-фантастичен филм.

LiveBoot замества анимацията за стартиране на вашето устройство с изходи на logcat и dmesg, когато се случват. Неговата изходна конфигурация включва ниво на logcat, избор на буфер и формат, дали да се показва dmesg и др. Изисква root достъп, както и SuperSU версия 2.40 или по-нова. Можете да намерите повече за приложението на него XDA тема.

[root] LiveBootРазработчик: Верижен огън

Цена: Безплатно.

4.2.

Изтегли

Това са някои от начините, по които можете да събирате регистрационни файлове на Android. Ако търсите начин да получите root достъп на вашия телефон с Android, вижте нашето подробно ръководство за как да руутнете телефона си.