欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

使用ivectormodel_add造成内存泄露了,帮小弟我分析上

更新时间: 2014-01-05 02:45:41 责任编辑: Author_N1

 

使用IVECTORMODEL_Add造成内存泄露了,帮我分析下啊
使用IVECTORMODEL_Add前没有内存泄露,使用之后就有了,我已经写IVECTORMODEL_SetPfnFree了,在里面把Image和text都释放了。
--参考方法--
也许和model关联的widget有关。
model 一般被widget管理,当model设置到widget的时候,其引用计数加一,释放时需要model和widget都进行释放操作,参见:
https://developer.brewmp.com/cn/forum/%E5%BC%95%E7%94%A8%E8%AE%A1%E6%95%B0-nrefs-%E8%AF%B4%E6%98%8E%E5%92%8C%E4%BD%BF%E7%94%A8
--参考方法--
排除法,注释掉你认为可能产生内存泄露的代码。当找到了产生内存泄露的代码后再来分析为何产生泄漏。
另外,欢迎放我的论坛www.justbrew.net
--参考方法--
检查内存泄露的一个好方法:
在创建的时候;动态分配的时候,将地址打印出来,如果程序存在内存泄露的话,会将那个泄露的地址也打印出来的,这个时候,就可以根据地址来检查出是哪里出现的问题。我试过,非常有效。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:45:41
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/14054/
本文WWW.DOC100.NET DOC100.NET版权所有。