作者sohumi (皮老板)
看板MacDev
标题[问题] SQLite3_Finalize有时会EXC_BAD_ACCESS
时间Thu Aug 29 14:05:57 2013
原po使用SQLite,每次Select後,会固定使用
sqlite3_clear_binding(stmt);
sqlite3_finalize(stmt);
sqlite3_close(pDB);
pDB = null;
来关闭DB与释放记忆体.
问题在於,同样的步骤里, "有时候" 在 sqlite3_finalize会出现exc_bad_acess,
用zombieenabled也没有抓到甚麽,
有人有遇过吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.33.207.109
1F:→ yuanruo:过度释放 先用 if (stmt) { 再finalize } 08/29 14:18
2F:→ sohumi:一样会EXC_BAD_ACCESS 08/29 21:05
3F:→ yuanruo:我不知你是复制还是自己打 sqlite3_clear_binding"s" 08/29 21:16
4F:→ yuanruo:如果你都要close了 也不用下sqlite3_clear_bindings 了 08/29 21:17
5F:→ benjenq:检查一下,有没有可能是不同queue内操作同一个程序 08/29 23:52
6F:→ sohumi:改成使用Xcode提供的SQLite就好了 09/05 23:41