内存泄漏与hooklogger

近日,在一个S60 3rd的项目里,调试一个内存泄漏错误,总也找不到是哪里出了问题。下载了hooklogger效果相当不错,很快就找到了发生错误的位置。现在把安装和使用的步骤和大家分享

1.  安装:安装在和SYMBIAN同一个盘符下,注意路径可以随便,但路径的文件夹名称中不能有空格。
我的安装在了 c://symbian 目录下了。

 

2. 配置: 在系统环境变量中加入EPOCROOT变量:值为你SDK的路径(我的是e:/Symbian/9.1/S60_3rd/)

 

   打开“开始”菜单中的“运行” 输入 :
cmd
//进入命令行模式
devices
//这个命令可以查看我们的开发机器上安装了几个symbian SDK
//S60_3rd_MR_2:com.nokia.s60 - default
//S60_2nd_FP3:com.nokia.series60
//S60_3rd_FP1:com.nokia.s60
//S60_3rd_MR_2:com.nokia.s60 - default 这个说明默认的SDK
//我们也可以执行 一下命令来更改 默认的 SDK
devices -setdefault @S60_2nd_FP3:com.nokia.series60
//如果不修改就不用执行了
//接下来我们给HOOKLOGGER 设置SDK,执行如下命令:
SetupHooks S60_3rd_MR_2:com.nokia.s60
//这样在 这个 SDK 下启动模拟器时 HOOKLOGGER 会自动启动


3、使用:
先启动HookLogger,然后启动Emulator。运行你的程序,再现MemLeak直到异常退出。这时,转到HookLogger的Heap页,点击下面的按钮“List All Allocs”将列出发生内存泄漏的地址。然后双击某条信息即可查看明细情况,甚至可以打开源代码文件,非常方便!

主要参考文献:

[1] http://developer.symbian.com/main/tools_and_sdks/developer_tools/supported/hook_logger/index.jsp
[2] http://blogssymbian.blogspot.com/2008/07/hooklogger.html

[3] http://www.yiyuan129.com/blog/article.asp?id=41

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值