Часто мои программы просто отказывают. Я ничего не вижу в LogCat или в других отношениях полезной информации в другом месте для обнаружения то, что пошло не так, как надо. Единственной вещью, которую я вижу, является некоторое исключение. Это недопустимо и делает Android, программирующий почти невозможный. Я уверен, что должна быть некоторая дополнительная справка к отладке, но после недель поиска, ничего.
У кого-либо есть подсказки, как найти ошибку в программе, которая просто отказывает?
Общий вопрос, который я знаю, но без ответа, я оказываюсь перед необходимостью выходить из попытки разработать приложения для Android. Я не могу провести недели поиска каждой простой ошибки.
Также есть отладчик Eclipse. Если вы просто запустите программу с отладчиком до тех пор, пока она не выйдет из строя, вы можете не увидеть особенно полезную трассировку стека. Но если вы добавите одну или две точки останова в код, который появляется незадолго до сбоя, вы можете осторожно выполнить все шаги и выяснить, что происходит не так.
Кроме того, хотя я все еще новичок в разработке Android, мой опыт показывает, что большинство загадочных сбоев в моем коде, по сути, связаны с исключениями ClassCastException
. Внимательно ищите все места, где вы что-то преобразуете из одного класса в другой, и убедитесь, что вы не предполагаете, что что-то относится к тому типу, которым на самом деле не является.