Android logcat

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ó:

Android logcat

további irodalom




Kapcsolódó cikkek