Я делаю небольшое Android-приложение в Eclipse, которое использует SQLite. Это работает довольно хорошо. Когда я из любопытства просмотрел в Logcat несколько сообщений, я обнаружил их повторения:
06-03 18:40:26.721: INFO/dalvikvm(697): Ljava/lang/IllegalStateException;: Finalizing cursor android.database.sqlite.SQLiteCursor@43ba3230 on audiovideo that has not been deactivated or closed
Поглядывая вокруг, я обнаружил, что ошибка вызвана тем, что я забыл cursor.close()
. Однако, для дальнейшего использования, как я могу заставить DDMS / Logcat сказать мне , к какому курсору относится эта ошибка? На данный момент я знаю, что это такое (я вручную искал весь исходный код), но по мере того, как мой код увеличивается, было бы неплохо позволить DDMS указать мне направление, в котором я могу извлекать данные. На данный момент все, что выводится в окно информации отладки, для меня непонятно.