2009-12-23 7 views
9

Android Emulator'da bazı bilgilerim var ve bunu elde etmek için görebildiğim tek yolu Log sınıfını kullanmak. Ancak, DDMS günlük penceresinden kopyalayıp yapıştıramazsınız. Bilgiyi başka bir uygulamada kullanamadığımdan, örneğin yeniden yazmadan, bu gerçekten can sıkıcı bir durumdur.Android SDK Öykünücüsünde kopyala ve alınabilir hata ayıklama çıktısı almanın bir yolu var mı?

Hata ayıklama bilgilerini emülatörden çıkarmanın daha iyi bir yolu var mı? Daha karmaşık uygulamalar yazdığınızda ne olur? URL'lere, veritabanlarına, dosyalara vb. Doğru bilgileri yazdığını doğrulamanız gerektiğinde ne yaparsınız?

Teşekkürler!

cevap

6

DDMS logcat penceresini kullanarak çizgileri seçebilir ve metni diğer pencerelere kopyalayıp yapıştırabilirsiniz.

Log sınıfı yerine java.util.logging kullanırsanız, işleri kolaylaştırmak için günlük dosyasını bir metin dosyasına yazmak için bir işleyici ekleyebilirsiniz. Logcat java.util.logging kullanırken hala kullanılabilir, ancak varsayılan olarak INFO ve üstü sadece kullanılabilir.

5

sadece komut satırı logcat programını kullanabilirsiniz: Bir satırda adb logcat

+0

bir metin dosyasına tüm aygıt günlükleri adb logcat komutunu kullanın ve yönlendirebilirsiniz. Filtreler de uygulayabilirsiniz. Örneğin, tüm Hata iletilerini temp.txt dosyasına yönlendirmek isterseniz, windows'ta adb logcat *: E> tempfile.txt diyebilirsiniz. Daha fazla bilgi için bkz. Http://developer.android.com/guide/developing/tools/adb.html#logcat – Samuh

2

sol tıklayın, ardından CTRL + C kopyalamak için. Tüm günlüğü kapatırsanız, tümünü seçmek için CTRL + A'yı ve ardından CTRL + C'yi istediğiniz yere yapıştırın.

0

LogCat Satırlar öğeler olarak adlandırılır.

Her öğenin çeşitli özellikleri vardır. Şu an için yalnızca bir veya daha fazla öğe seçin ve aşağıdaki şeyler yapabilirsiniz:

-Copy with ctrl+c 

-Save to a text file using the save button. 
İlgili konular