2009-12-22 2 views
0

Когда я использую Java, мы помещаем System.out.println() для выявления ошибок, где это пошло не так.Как определить, почему приложение для Android отключилось

Очень наивный метод.

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

С Rails мы будем читать файл журнала.

Но поскольку я новичок в Java и android, я не знаю, какая из лучших практик.

Я считаю, что есть лучшая практика, но я не знаю, что это такое, и я не мог сформулировать хороший запрос для google.

Пожалуйста, помогите мне, проверьте андроид.

ответ

2

использование логова.

Для получения дополнительной информации о том, как отлаживать см this tutorial

+0

Это сработало ... спасибо Самуху. –

+0

@samuh Ваша ссылка кажется мертвой. Не могли бы вы перепроверить его? –

1

Используйте LogCat, вы можете поиск своего метода на руководстве Android Dev, чтобы увидеть, какие из них работает для вас. Я выбрал многословным поэтому мои отладочные выглядеть

Log.v("MyAppName", "Inside my function now, its so dark");

Чтобы показать содержание перейти в окно -> Показать Views -> Other ... -> LogCat и наблюдать за где происходят ваши ошибки.

Примечание: Я на моем телефоне и не может обеспечить связь для вас и пути для просмотра LogCat не может быть 100%, мои извиняется

+0

Ваш ответ сам по себе - это помощь ... не нужно извинения ... я благодарю вас за ответ. –

1

Вы также можете просмотреть отладочную информацию, созданную Log.x (tag, yourString) (где x - тип вывода, v = verbose, d = debug, e = error и т. д.) с использованием ddms, который также будет выделять различные типы выходных цветов differnt, очень полезно!

Дори

1

Использование LogCat, но если он «работает на моей машине» и ее на рынке, вы можете иметь пользователям установить «Log Collector», а затем попросите их вам по электронной почте журнал, если у вас есть пользователь, который желая помочь устранить проблему. Затем вы можете прочитать свой вывод logcath и сведения об исключении в журнале, который они отправляют вам (это со своего телефона).

Смежные вопросы