2

我有两个与游标相关的问题,并且无法确定导致问题的游标。

首先,我试图删除所有关于“没有事先关闭()的光标完成”的 LogCat 消息。

我知道为什么要打印该消息,并且我知道如何解决该问题。我想不通的是最后一个没有关闭的游标。我已经多次重复代码,据我所知,全部都是。

其次,是一个 onResume 问题,我得到一个“陈旧数据:游标关闭,无法重新查询”异常。堆栈跟踪都是 android.xx 和 com.android 内部的,所以我无法判断是哪个光标导致了问题。(我有一些预感,但没有确定)

是否有一个设置/标志我可以戳让操作系统告诉我更多关于这些的信息?游标的详细信息(例如它关联的表、在其上设置的列等)、游标变量名称、游标分配/声明的代码行等?

或者我是在调试器中单步执行大量代码和游标,还是有另一种我没有想到的方法来筛选这个?

编辑:

`StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectAll()
.penaltyLog()
.penaltyDeath()
.build());`

将在未关闭的游标上强制崩溃/终止。通过问题

4

0 回答 0