对着代码仔细核对了最可疑的sqlite3_exec函数中关于最后一个二级指针的形参、内部处理代码,从这部分代码看不出什么问题。
错误msg的指向的内存,在返回值不为0的时候才在sqlite3_exec函数内部malloc,然后lz的代码也进行了free。
比较感兴趣,关注一下,看看lz后续的调试结果。
要不试着屏蔽一下sqlite3_exec,看看是否依然发生内存泄漏,别被memtrace的指向带偏了方向。
对着代码仔细核对了最可疑的sqlite3_exec函数中关于最后一个二级指针的形参、内部处理代码,从这部分代码看不出什么问题。
错误msg的指向的内存,在返回值不为0的时候才在sqlite3_exec函数内部malloc,然后lz的代码也进行了free。
比较感兴趣,关注一下,看看lz后续的调试结果。
要不试着屏蔽一下sqlite3_exec,看看是否依然发生内存泄漏,别被memtrace的指向带偏了方向。
举报