Простая отладка приложения

Простая отладка приложения

В Android SDK имеется множество инструментальных средств, которые можно использовать для отладки. Все эти средства интегрированы в Eclipse IDE (на рис. 2.15 показан небольшой пример).

Одним из средств, применяемых в течение всей разработки для Android, является LogCat. Оно выводит журнал сообщений, которые возникают при использовании класса android.util.Log, исключений, метода System.out.println и т.д. Хотя System.out. println работает и сообщения появляются в окне LogCat, для записи в журнал сообщений от приложения должен использоваться класс android.util.Log. В этом классе определены уже знакомые методы выдачи информационных сообщений, предупреждений и сообщений об ошибках, которые можно фильтровать в окне LogCat, чтобы видеть только то, что нужно. Ниже показан пример команды Log:

Log.v("string TAG", "This is my verbose message to write to the log");

В этом примере демонстрируется применение статического метода v() класса Log, но есть и другие методы, предназначенные для других уровней серьезности. Для записываемых в журнал сообщений лучше всего использовать подходящий уровень вызова, и в общем случае не принято оставлять подробные вызовы в приложении, которое планируется разворачивать в производственной среде. Не забывайте, что запись сообщений в журнал требует расхода памяти и ресурсов центрального процессора.

Средство LogCat удобно тем, что позволяет просматривать сообщения для записи в журнал при выполнении приложения не только в эмуляторе, но и при подключении к рабочей станции реального устройства в режиме отладки. Более того, эти сообщения хранятся так, что можно выбрать последние сообщения даже из устройства, которое было отключено в момент записи этих сообщений. При подключении устройства к рабочей станции и открытии представления LogCat вы увидите последние сообщения.

Поделиться в соц. сетях

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники
Опубликовать в Яндекс

Добавить комментарий