Android'de günlükler nasıl alınır: Logcat, dmesg ve ramoops

click fraud protection

Android'de günlükleri nasıl alacağınızı mı merak ediyorsunuz? Bu kılavuzda size Android'deki çeşitli yaygın günlükleri ve bunların nasıl toplanacağını anlatıyoruz.

Günlükler, bir geliştirici bir yazılım parçasıyla ilgili bir hatayı teşhis ederken çok faydalıdır. Bu nedenle, bir kullanıcı olarak, bir geliştiriciye Android uygulaması veya satış sonrası ürün yazılımı (özel ROM) ile ilgili bir sorun hakkında şikayette bulunduğunuzda, sorunu gidermelerine yardımcı olması için sizden bir günlük göndermenizi isteyeceklerdir. Android, bellenimin farklı bölümleriyle ilgilenen bir dizi günlük içerir ve bu günlükleri toplamanın birkaç yolu vardır. Bu kılavuzda, çeşitli yaygın günlükler ve bunları Android'de hata raporları için nasıl toplayabileceğiniz hakkında konuşacağız.

Başlamadan önce, bu günlüklerden bazıları için ADB erişimine ihtiyacınız olabileceğinden, bilgisayarınızda Android Debug Bridge kurmalısınız. harika bir rehberimiz var herhangi bir bilgisayarda ADB nasıl kurulur.

Çekirdek panik günlükleri

Çekirdek panik günlükleri, başarısız bir önyükleme sırasında ne olduğunu anlamak için kullanışlıdır. Özel bir ROM çalıştırmaya çalışıyorsanız ancak telefonunuz önyükleme döngüsünde takılıyorsa, ROM geliştiricisinin neyin yanlış gittiğini anlamasına yardımcı olmak için çekirdek panik günlüklerini toplayabilirsiniz.

Android üreticilerinin çoğu, bir panik sonrasında çekirdek günlüklerini depolamak için yukarı akış "pstore" ve "ramoops" sürücülerini kullanır. Ramoops, sistem çökmeden önce günlüklerini RAM'e yazar. Kök erişimi ile bu günlükler şu adresten alınabilir:

/sys/fs/pstore/console-ramoops

Dosya adı biraz farklı olabilir ancak pstore dizininde olacaktır. ADB pull veya başka bir şekilde istediğiniz şekilde alabilirsiniz. Örneğin:

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

Sürücü mesajları

Sürücü mesajları arabelleğindeki günlük, sistem sürücüleriyle ilgili sorunları teşhis etmek ve bir şeyin neden çalışmadığını belirlemek için kullanılabilir. Android'de bu günlükleri almak için 'dmesg' çıktısını kullanabilirsiniz. İhtiyacın olacak kök erişim yine de bu günlükleri almak için. Günlüğün tamamını dışa aktarmak için aşağıdaki ADB komutunu kullanın.

adbshellsu-cdmesg > dmesg.log

Sistem günlükleri

Sistem günlükleri, sistemdeki bir şey hata verdiğinde kullanışlıdır. Android, Logcat kullanarak sistem günlüklerinin toplanmasına izin verir. Günlük mesajları, Android Studio'daki bir Logcat penceresinde görüntülenebilir veya bunları çekmek için komut satırı aracını kullanabilirsiniz.

Google Play mağazasında bu araçlara kolay erişim sağlayan çeşitli Android uygulamaları da mevcuttur. Bu makalenin ilerleyen kısımlarında bu uygulamalar hakkında konuşacağız. Ayrıca, birkaç özel ROM, sistem günlüklerini toplamak için Geliştiriciler ayarlarında seçeneklerle birlikte gelir.

ADB kullanarak günlükleri toplamak için aşağıdaki komutu kullanın. Bu komut sürekli bir günlüğü dışa aktaracaktır, bu nedenle durdurmak için Ctrl + C tuşlarını kullanın.

adblogcat > logcat.txt

Tüm günlüğü tek seferde dışa aktarmak için -d parametresini kullanabilirsiniz.

adblogcat-d > logcat.txt

İsterseniz, aşağıdaki komutu kullanarak radyo arabelleğini de görüntüleyebilir veya kaydedebilirsiniz.

adblogcat-dbradio > radio.txt

Cihazınız rootlanmışsa, günlükleri toplamak için cihazın kendisindeki Terminal uygulamasını kullanabilirsiniz. Telefonunuzda Terminal'i kullanarak bir günlüğü kaydetmek için, günlüğün telefonunuza kaydedilmesi için aşağıdaki komutu yazın.

logcat -d -f /sdcard/logcat.txt

Günlükleri toplamak için Android uygulamaları

Logcat Aşırı

Logcat Extreme, logcat ve dmesg çıktılarının yanı sıra kayıt günlüklerini okumanıza yardımcı olabilir. Günlükleri düzgün bir şekilde göstermek için kök erişimi gerektirir.

Logcat AşırıGeliştirici: SCDev'ler

Fiyat: Ücretsiz.

3.9.

İndirmek

Logcat Okuyucu

Logcat Reader, sistem günlüklerini okumanızı ve kaydetmenizi sağlayan açık kaynaklı bir uygulamadır. Günlük önceliğine göre günlükleri renkle kodlar.

Logcat OkuyucuGeliştirici: Darşan Parajuli

Fiyat: Ücretsiz.

4.2.

İndirmek

Canlı Önyükleme

Bu uygulama uygun bir logcat yerine geçmez, ancak kendi tarzında harika ve bahsetmeyi hak ediyor. Bu uygulamanın odak noktası aslında hata ayıklamanıza yardımcı olmak değil, size bir bilim kurgu filminden fırlamış gibi görünen alternatif bir açılış animasyonu sunmaktır.

LiveBoot, cihazınızın açılış animasyonunu olduğu gibi logcat ve dmesg çıktılarıyla değiştirir. Çıktı yapılandırması, logcat düzeyi, arabellek ve biçim seçimi, dmesg'in gösterilip gösterilmeyeceği ve daha fazlasını içerir. Kök erişiminin yanı sıra SuperSU sürüm 2.40 veya daha yenisini gerektirir. Uygulama hakkında daha fazla bilgiyi kendi sitesinde bulabilirsiniz. XDA dizisi.

[kök] LiveBootGeliştirici: Zincirleme ateş

Fiyat: Ücretsiz.

4.2.

İndirmek

Bunlar, Android'de günlük toplamanın yollarından bazılarıdır. Android telefonunuzda root erişimi elde etmenin bir yolunu arıyorsanız, şu adresteki ayrıntılı kılavuzumuza göz atın: telefonunuzu nasıl rootlarsınız.