首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Symbian >

求VC环境下 symbian内存泄露检测方法?解决方案

2012-03-15 
求VC环境下 symbian内存泄露检测方法?如题怎么检测VC下内存泄露,我用的是VC2005,有篇资料MemLeakTrackin

求VC环境下 symbian内存泄露检测方法?
如题怎么检测VC下内存泄露,我用的是VC2005,有篇资料<<MemLeakTracking_Rev2_chinese.pdf>>的材料看不太懂,(可能VC工具不太熟),想问下各位怎么找到内存泄露的代码的地方?
再问下能否用VLD(Visual Leak Detector)工具检测呀,那个默认的地方是哪,我放在...安装文件夹\VC\...,但在各文件中加include <vld.h>时说打不开这个文件,是不是我放错了地方,还是开发symbian S60中不能用呀?谢谢

[解决办法]
再问下,我的一个函数中有这么一句 
CArrayFixFlat <CContactDatabase::TSortPref>* aSortPref=new (ELeave)CArrayFixFlat <CContactDatabase::TSortPref> (2); 
CleanupStack::PushL(aSortPref); 
当要退出这个函数是我用CleanupStack::PopAndDestroy(aSortPref); 
就出错,而只能用Pop,为什么这里不能删掉这个数组?

理论上讲应该没有这种可能,你别的地方有没有用到aSortPref?
Pop;delete;set null也出错么?
[解决办法]
Hi,

在Symbian平台上查内存泄露问题最好用Symbian提供的Hooklogger工具,网上有手把手的教程。

"Detecting memory leaks with HookLogger"
http://wiki.forum.nokia.com/index.php/Detecting_memory_leaks_with_HookLogger

"S60 3rd下如何使用HookLogger查找内存泄漏错误?"
http://blog.csdn.net/dyw/archive/2007/09/09/1777678.aspx

Regards

Ziteng Chen

PS: 你引用的那篇PDF文档太旧了。

热点排行