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

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

Android, kullanıcılarından nitty-cesurları gizleme konusunda gerçekten iyi bir iş çıkarıyor. İşler ters gittiğinde, tıpkı bir Mac'te yaptığınız gibi, göz korkutucu bir şifreli metin duvarı görmezsiniz. Onlar sadece... Hata yap.





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





bir görüntünün dpi'si nasıl bulunur

Bu yüzden logcat inanılmaz derecede faydalıdır. Sorunları ayıklamak için telefonunuzun veya tabletinizin sistem günlüklerinin dökümünü almanızı sağlar. Çoğu kullanıcı bunu kullanmayacak olsa da, geliştiriciler bazen bir sorun ortaya çıktığında kullanıcılardan cihazlarının günlük dosyalarını sağlamalarını isteyecektir. İşte logcat'i nasıl kurabileceğiniz ve nasıl kullanacağınız.





Logcat'i Alma

Sistem günlüklerini oluşturmaya başlamadan önce, bazı ön koşulları yerine getirmeniz gerekecek. Birincisi, kurulumu Android Hata Ayıklama Köprüsü , yaygın olarak ADB olarak bilinen . Bu, Logcat aracını içerir.

Benim gibi bir Mac kullanıyorsanız, bunu yapmanın en basit yolu HomeBrew paket yöneticisi . Kurulduktan sonra, sadece çalıştırmanız gerekir 'demlemek android platform araçlarını kurun' .



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

Son olarak, Windows kullanıyorsanız birkaç seçeneğiniz vardır. İlk olarak, XDADevelopers'ın bir tek tıklamayla ADB yükleyici , gerekli sürücüleri ve FastBoot'u içerir. Alternatif olarak, mevcut sürüm en yeni 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' bölümüne gidin. Ardından, ekranın en altına gidin ve yedi kez 'Yapı Numarası'na dokunun. Bunu yaptıktan sonra, Geliştirici Moduna girdiğinizi söylemelidir.

Geri tuşuna basın ve 'Geliştirici Seçenekleri' yazan bir şey görmeniz gereken Ayarlar kök dizinine gidin. Buna dokunun.





Sonra, USB Hata Ayıklamayı aç ve Android cihazınızı bilgisayarınıza takın. Her şey yolunda gittiyse, cihazınızda sert görünümlü bir uyarı penceresi görmelisiniz.

Günlüklere Bakmak

Artık günlüklere bakmaya başlayabiliriz. Yeni bir terminal veya komut istemi açın ve çalıştırın 'adb logcat' . Ardından, sistem mesajlarının terminal pencerenizden aşağı doğru basamaklandığını görmelisiniz. Eğer yapmazsan, bu bir şeylerin yanlış gittiği anlamına gelir. Cihazınız bilgisayarınıza bağlı değil, ADB doğru yüklenmemiş veya cihazınızda USB hata ayıklama çalışmıyor.

Peki, telefonunuzun veya tabletinizin sistem mesajlarını daha sonra analiz etmek üzere bir metin dosyasına kopyalamak isterseniz ne olur? Çıktıyı yeniden yönlendirme sözdizimi, Windows'ta Mac'tekiyle aynıdır. Sadece koş 'adb logcat > textfile.txt' . Bunu çalıştırarak da başarabilirsiniz ' adb logcat -f dosya adı' .

Günlük dosyasını aldıktan sonra, Sed ve Awk kullanarak veya Kavramak veya sadece onu isteyen geliştiriciye gönderebilirsiniz.

Logcat'in siz söylediğiniz sürece çalışacağını belirtmekte fayda var. Çıktıyı bir metin dosyasına kopyalıyorsanız ve bağlantıyı sonlandırmayı unutursanız, sabit disk alanınız kalmazsa şaşırmayın. Kapatmak için, sadece basın CTRL-C .

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

Çıktıyı Filtreleme Üzerine Bir Not

Logcat'e belirli çıktı türlerine öncelik vermesini söyleyebileceğinizi belirtmekte fayda var. Logcat'i 'V' bayrağıyla çalıştırırsanız ('adb logcat V'), kesinlikle her şeyi göreceksiniz. Bunun nedeni, 'ayrıntılı modu' etkinleştirmiş olmanızdır.

Ancak size daha spesifik hata mesajı türlerini gösteren başka tetikleyiciler de var. 'I' tetikleyicisi yalnızca size bilgi gösterirken, 'D' hata ayıklama mesajlarını gösterir. Daha fazla bilgi için, resmi kontrol edin Android Hata Ayıklama Köprüsü belgeleri .

Bununla birlikte, aksi söylenmedikçe, varsayılan ayarları kullanarak logcat'i çalıştırmanın en iyisi olduğunu belirtmekte fayda var. Bu, günlük dosyasını talep eden kişinin uygulamasını düzeltmek için ihtiyaç duyduğu tüm bilgileri alabilmesi ve hiçbir şeyi kaçırmaması içindir.

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

Aslında evet! Köklü bir telefonunuz veya tabletiniz varsa, Google Play Store'dan 'aLogCat' yükleyebilirsiniz. Bu, ücretsiz bir sürümde ve ücretli bir sürümde gelir. Her ikisi de aynıdır, ancak ikincisi geliştiriciyi finansal olarak destekler.

aLogCat'i farklı kılan şey, doğrudan cihazınızda çalışması ve hata günlükleriyle uğraşmayı kolaylaştıran bazı özelliklerle gelmesidir.

Mesajlar vurgulanarak hangi mesajların hata olduğunu ve hangilerinin zararsız sistem bildirimleri olduğunu görsel olarak görmenizi sağlar. Bunları ayrıca e-posta, bluetooth ve PasteDroid aracılığıyla PasteBin üzerinden paylaşabilirsiniz.

Günlüklerinizi sürekli olarak doğrudan bir SD karta kaydetmek istiyorsanız, aLogRec adlı farklı bir uygulama indirmeniz gerekir. Bu da ücretsiz bir sürümde ve bir 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 isterseniz ne olur? direkt olarak telefonunda? Bunun için VIM metin düzenleyicisinin ücretsiz bir mobil versiyonu olan Vim Touch'ı öneririm. Bunu ilk olarak birkaç yıl önce, bir Android cihazda PHP geliştirme ortamı kurmanın en iyi yollarını tartışırken yazmıştım.

İşleri toparlamadan ö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.

eğer düşünüyorsan cihazınızı köklendirme sadece günlük dosyalarınıza 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ç telefonunuzun veya tabletinizin sistem günlüğünü almak zorunda kaldınız mı? Nasıl olur? Kolay buldunuz mu? Hangi yöntemi kullandınız? Aşağıdaki yorumlarda bana bildirin.

Paylaş Paylaş Cıvıldamak E-posta İşte FBI'ın Hive Ransomware için Uyarı Verme Nedeni

FBI, özellikle kötü bir fidye yazılımı türü hakkında bir uyarı yayınladı. İşte bu yüzden özellikle Hive fidye yazılımına karşı dikkatli olmanız gerekiyor.

Sonrakini Oku
İlgili konular
  • Android
  • Android Köklendirme
  • Android Özelleştirme
Yazar hakkında Matthew Hughes(386 Makale Yayınlandı)

Matthew Hughes, Liverpool, İngiltere'den bir yazılım geliştiricisi ve yazarıdır. Elinde bir fincan koyu siyah kahve olmadan nadiren bulunur ve Macbook Pro'suna ve kamerasına kesinlikle bayılır. Blogunu http://www.matthewhughes.co.uk adresinde okuyabilir ve twitter'da @matthewhughes adresinden takip edebilirsiniz.

Matthew Hughes'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın