我在Eclipse中制作一个使用SQLite的小型Android应用程序。它运作得很好。当我出于通过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指向我可以提取数据的方向会很好。至于现在,在调试信息窗口中转储的所有内容对我来说都是无法理解的。