Android'de Hataları Raporlamak için bir Logcat Nasıl Gidilir?

  • Harry James
  • 0
  • 3118
  • 505
reklâm

Android, nitty-gritty'yi kullanıcılarından gizleme konusunda gerçekten iyi bir iş çıkardı. İşler ters gittiğinde, Mac'te olduğu gibi korkutucu bir şifreli metin duvarı görmüyorsunuz. Onlar sadece… Yanlış git.

Bu çoğu insan için harika olsa da, uygulamalarının neden işe yaramadığını görmek isteyen geliştiriciler ve daha pratik bir yaklaşım geliştirmek isteyen kullanıcılar için daha az faydalıdır..

Bu yüzden logcat bu kadar inanılmaz yardımcı oluyor. Sorunları ayıklamak için telefonunuzda veya tabletinizin sistem günlüklerinde bir döküm elde etmenizi sağlar. Kullanıcıların çoğu kullanmayacak olsa da, geliştiriciler bazen bir sorun olduğunda kullanıcılardan cihazlarının günlük dosyalarını sağlamalarını ister. İşte logcat'i nasıl yükleyebileceğiniz ve nasıl kullanacağınız.

Logcat'ı Başlarken

Sistem günlüklerini üretmeye başlamadan önce, bazı önkoşulları yerine getirmeniz gerekir. Bunlardan ilki, ADB'nin Android için Yeni Hata Ayıklama Köprüsü olarak bilinen Android Hata Ayıklama Köprüsü'nü yüklemesi mi? Nasıl Android Debug Bridge için İşlemi Basit Ve Kolay Yeni Yapmak? İşlemi Basit ve Kolay Yapma ADB, bilgisayarınızdan Android cihazınıza komutlar göndermek için inanılmaz derecede faydalıdır. Orada yeni başlayanlar için, işte ADB kullanmanın çok basit bir yolu. . Bu, Logcat aracını içerir.

Eğer bir Mac kullanıyorsanız, benim gibi, bunu yapmanın en basit yolu HomeBrew paket yöneticisini kullanmaktır. Homebrew Kullanarak Terminalde Mac Uygulamaları Nasıl Kurulur Homebrew Kullanarak Terminalinde Mac Uygulamaları Nasıl Kurulur Mac yazılımını yükleyebileceğinizi biliyor muydunuz? Terminalde mi? İşte Mac uygulamalarını kolayca yüklemek için Homebrew nasıl kullanılır? . Kurulduktan sonra, sadece çalıştırmak gerekir “demlemek yüklemek android platform-tools”.

Linux kullanıyorsanız, ADB'yi yüklemek için gereken adımlar dağıtımlar arasında büyük ölçüde farklılık gösterir. Ubuntu'daysanız, sadece koşmanız gerekir “sudo apt-get yüklemek android-tools-adb”.

Son olarak, eğer Windows'taysanız, birkaç seçeneğiniz vardır. İlk olarak, XDADevelopers, gerekli sürücüleri ve FastBoot'u içeren tek tıklamayla bir ADB yükleyicisine sahiptir. Alternatif olarak, mevcut sürüm en yeni sürüm olmasa da Chocolatey paket yöneticisi aracılığıyla yükleyebilirsiniz..

Cihazınızı Geliştirici Moduna Alın

Ardından, cihazınızda geliştirici modunu etkinleştireceksiniz. Bunu yapmak için ayarlarınızı açın ve “Telefon hakkında” veya “Tablet hakkında”. Ardından, ekranın altına doğru kaydırın ve “Yapı numarası” Yedi kere. Bunu yaptıktan sonra, Geliştirici Moduna girdiğinizi söylemelidir..

Geri basın ve yazan bir şey görmeniz gereken Ayarlar kök dizinine gidin. “Geliştirici Seçenekleri”. Ona dokun.

Ardından, Android'de USB Hata Ayıklama Modu Nedir? İşte Nasıl Etkinleştiriliyor Android'de USB Hata Ayıklama Modu Nedir? İşte Android'de USB Hata Ayıklamaya İzin Verilmesi Gereken Nasıl Etkinleştiriliyor? Bilgisayarınızdan telefonunuza komutları itmek için hata ayıklama modunu nasıl kullanacağınızı açıklıyoruz. ve Android cihazınızı bilgisayarınıza takın. Her şey yolunda giderse, cihazınızda sert görünümlü bir uyarı belirir.

Günlüklere Bakmak

Şimdi kütüklere bakmaya başlayabiliriz. Yeni bir terminal veya komut istemi açın ve “adb logcat”. Daha sonra, sistem mesajlarının terminal pencerenizden aşağı doğru basamaklandığını görmelisiniz. Eğer yapmazsan, bu bir şeyler ters gitti demektir. Cihazınız bilgisayarınıza bağlı değil, ADB doğru yüklenmemiş ya da cihazınızda USB hata ayıklaması çalışmıyor.

Peki, daha sonra analiz etmek üzere telefonunuzda veya tabletinizde sistem mesajlarını bir metin dosyasına kopyalamak istiyorsanız ne olur? Eh, çıktıyı yönlendirmek için sözdizimi Windows'ta bir Mac üzerinde olduğu gibi aynıdır. Sadece koş “adb logcat> textfile.txt”. Bunu da çalıştırarak başarabilirsiniz. “adb logcat -f dosya adı”.

Günlük dosyasını aldıktan sonra, Sed ve Awk ile Her Linux Geek'in Sed ve Awk'ı Bilmeniz Gerekenleri kullanarak ayrıştırabilirsiniz. İşte Neden… Her Linux Geek Sed ve Awk'ı Bilmek Gerekiyor. İşte Neden… En çok cezalandırılmayan Linux araçlarından ikisi, kuşku uyandıran Sed ve Awk. Ama bunlar ne? Nasıl kullanılırlar? Ve metin işlemeyi nasıl kolaylaştırırlar? veya Grep, ya da sadece talep eden geliştiriciye gönderebilirsiniz.

Mantığın söylediğin sürece devam edeceğini göstermeye değer. Çıktıyı bir metin dosyasına kopyalıyorsanız ve bağlantıyı sonlandırmayı unutuyorsanız, sabit diskinizde yer kalmazsa şaşırmamalısınız. Kapatmak için, sadece CTRL-C.

DevOps'ta ya da sistem yönetiminde daha önce çalışmış olan herkesin size söyleyeceği gibi, günlük dosyaları kolayca onlarca gigabayt, ve ötesinde. Uyarılmıştın.

Filtreleme Çıktısına İlişkin Not

Logcat'e belirli çıktı türlerini önceliklendirmesini söyleyebileceğinizi belirtmekte fayda var. Eğer logcat ile çalışırsanız “V” bayrak“adb logcat V”), kesinlikle her şeyi göreceksiniz. Çünkü sen etkinleştirmişsin. “ayrıntılı mod”.

Ancak, size daha belirli hata mesajı türlerini gösteren başka tetikleyiciler de vardır. “ben” tetikleme sadece bilgiyi gösterirken “D” hata ayıklama mesajlarını gösterir. Daha fazla bilgi için, resmi Android Debug Bridge belgelerine bakın..

Yine de, aksi belirtilmedikçe, varsayılan ayarları kullanarak logcat çalıştırmak en iyisidir. Bu, günlük dosyasını isteyen kişinin, uygulamalarını düzeltmek için ihtiyaç duydukları tüm bilgileri alabilmesi ve hiçbir şeyi kaçırmamasıdır..

Köklü Cihazlar İçin Bir Çözüm Var mı?

Aslında evet! Köklü bir telefonunuz veya tabletiniz varsa, “aLogCat” Google Play Store’dan. Bu ücretsiz bir sürüm ve ücretli bir sürüm olarak geliyor. Her ikisi de aynıdır, ikincisi geliştiriciyi finansal olarak desteklese de.

ALogCat'ı ​​farklı kılan, doğrudan cihazınızda çalışması ve hata günlükleriyle başa çıkmayı kolaylaştıran bazı özelliklerle birlikte gelmesidir.

Mesajlar vurgulanır ve hangi mesajların hata olduğunu ve zararsız sistem bildirimlerinin ne olduğunu görsel olarak görmenizi sağlar. Bunları ayrıca e-posta, bluetooth ve PasteBin'de PasteDroid aracılığıyla paylaşabilirsiniz..

Günlüklerinizi doğrudan bir SD karta doğrudan kaydetmek istiyorsanız, aLogRec adlı farklı bir uygulamayı indirmeniz gerekir. Bu da ücretsiz bir sürümde ve bağış sürümünde gelir ve Google Play Store'dan edinilebilir..

Ancak, günlük dosyalarını görüntülemek ve düzenlemek istiyorsanız direkt olarak telefonunda? Bunun için, VIM metin editörünün ücretsiz bir mobil versiyonu olan Vim Touch'ı tavsiye ederim. Vim Metin Düzenleyiciye Bir Şans Vermek İçin En İyi 7 Neden Vim Metin Editörüne Bir Şans Vermek İçin En İyi 7 Neden birbiri ardına bir metin editörü. Sen adını söyle, denedim. Bu editörlerin her birini, birincil günlük editörüm olarak iki aydan fazla kullandım. Her nasılsa, ben… Bunu birkaç yıl önce, bir Android cihaza bir PHP geliştirme ortamı hazırlamanın en iyi yollarını tartışırken yazdım. Android'de Mükemmel PHP Geliştirme Ortamı Oluştur Android'de Mükemmel PHP Geliştirme Ortamı Oluştur Ghastly sanal bir klavye kullanarak yaz Facebook durum güncellemesi yeterince kötü. Android'de kod yazma? Düşünceyi yok et. .

İşleri kapatmadan önce, telefonunuzu köklendirmenin telefonunuzun kötü amaçlı yazılımlara karşı daha duyarlı olmasına ve bazı uygulamaların (özellikle bankacılık uygulamalarının) çalışmamasına neden olabileceğini belirtmek isterim..

Cihazınızı köklendirmeyi düşünüyorsanız Android Telefonunuzu veya Tabletinizi Köklendirmek İçin Komple Kılavuz Android Telefonunuzu veya Tabletinizi Köklendirmek İçin Komple Rehber Öyleyse, Android cihazınızı rootlamak ister misiniz? İşte bilmeniz gereken her şey. sadece log dosyalarına ulaşmak için, ben şiddetle bunun yerine bağlı, ADB tabanlı yaklaşımı kullanmanızı öneririz. Bu kadar kolay ve yol daha güvenli.

Sana doğru!

Hiç telefonunuzda veya tabletinizde sistem günlüğünü ele geçirmek zorunda kaldınız mı? Nasıl olur? Kolay buldun mu? Hangi yöntemi kullandın? Aşağıdaki yorumlarda bana bildirin.




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.