Android logcat

Az Android SDK tartalmaz egy sor eszközt hibakeresés. A legfontosabb eszköz a hibakeresés - ez Logcat (nagyon szép név, ami lehet fordítani, mint egy logikus macska). Ez megjeleníti a napló üzenetek (log log) küldött ki különböző módszerekkel.
Tekintsük a következő példát. Nagyon gyakran a programozó kell, hogy valahol köztes eredményeket, hogy megértsük, miért a program nem működik. Különösen ügyes ideiglenesen elhelyezni a képernyőn, és megjeleníti a szöveget címkét egy üzenetet textView.setText módszer ( „Itt volt Vasya”). De van egy jobb út. Az Android, van egy különleges besorolású android.util.Log az ilyen esetekre.
- Log.e () - hiba (hiba)
- Log.w () - figyelmeztetés (warning)
- Log.i () - információ (info)
- Log.d () - debug (degub)
- Log.v () - részletek (részletes)
- Log.wtf () - nagyon súlyos hiba! (Milyen szörnyű hiba. Óta működik Android 2.2)
- Log.meow () - mikor fog enni? (MEOW!) Nem dokumentált, használja a saját felelősségére. Nem működik az összes eszközön
Az első módszer, a paraméter használjuk, az úgynevezett tag. Ez a szokás, hogy állapítsa meg a globális statikus string változó TAG elején a kód:
Néhány használja a következő lehetőségeket felismerni, hogy melyik osztályba hívás történik a komplex projektek:
Következő bárhol a programban hívja a megfelelő módszer bejelentkezik ezzel a címkével:
Azt is használják kivételekkel:
A felhasználók nem látják ezt a magazint. De te, mint fejlesztő, akkor láthatjuk, hogy a Logcat programot. keresztül elérhető ADB vagy DDMS.
A Logcat szűrheti ki egy üzenetet egy adott kulcsszó, hogy a képernyőn csak a hozzászólásaidat. Ehhez válassza ki a címke típusát a legördülő listából Log Level.
Üzenetek követése a megadott szöveget a keresési mezőbe írja be a kívánt sort és nyomja meg az Entert.
Logcat is lehet futtatni a parancssorból:
parancssori, lásd a dokumentációt.
Gyors kioldás fakitermelés
Most már csak rendelni a megfelelő értéket a változó létrehozása előtt a kész isDebug apk-fájlt forgalmazás.
A módszer elavult. A 17. változata Android Build eszközök jelentek meg BuildConfig osztályban. DEBUG tartalmazó statikus mezőt. Akkor ellenőrizze a következőket:
Eljárás előrehaladott (ezért) - például, hogy szükség van, hogy kiadja a naplót, vagy fordítva - debug output ki van kapcsolva. Ebben az esetben, akkor létrehozhat saját beállítást, és add, hogy egy szakasz buildType Gradle-file:
Ebben az esetben a konfigurációs lesz releaseWithLog kiadása szerelvény fakitermelés. Természetesen kicsit változni fog a kód ellenőrzése:
Logcat a készülék
A jelölést a lista elem:
Adjuk hozzá a jogosultságot a nyilvánvaló:
