Symbian内存泄露检查工具HookLogger安装及使用教程
来源:互联网 发布:南林教育网络管理系统 编辑:程序博客网 时间:2024/05/16 06:20
原文出处:http://www.devdiv.net/thread-7886-1-1.html
在使用Symbian进行开发时经常会忘记释放我们曾经使用过的内存或指针,从而导致我们在模拟器中最后退出软件时会爆出提示,而检验遗漏的内存是程序员的天职所在,所以我们要想做好Symbian的开发,就必须熟悉如何查找内存,而Symbian SDK中提供了一个很好的工具HookLogger用来检验我们的内存操作。
下面所提到的是2008年5月1日版(0.423 rc版)
1、下载
官方的链接地址:http://developer.symbian.com/main/downloads/files/HookLogger.msi
2、安装
至于安装并没有像很多文章中所说的那么复杂,我只是安装在默认的目录,而官方的视频教程(后面会提到,也给过链接吧)也是一个象征性的地址。
3、使用
我也就不多说了,官方的视频教程:(http://developer.symbian.com/main/tools_and_sdks/developer_tools/supported/hook_logger/intro.htt)说的很清楚。如果有些地方因为网速不能打开,那我就做个小的介绍。
- 安装完毕后启动HookLogger的应用程序,这是可以启动模拟器,一般会有一个提示说是你的HookLogger和模拟器没有Hook上,你就直接点击确定并关闭模拟器(不要急着把HookLogger也关了)。
- 设置系统环境变量,新建一个环境变量,名称为epocroot,变量值为/Symbian/9.1/S60_3rd。重新启动操作系统。
- 打开Windows的命令控制台(开始菜单中单击运行,输入cmd然后就按下回车),跳转到你所安装的HookLogger的目录(如默认的 C:/Program Files/HookLogger,这里要在控制台中输入 cd C:/Program Files/HookLogger然后回车),输入命令SetupHooks,回车;会弹出一些提示信息,接着输入SetupHooks epocroot, 回车。
- 在HookLogger的Filters的Tab页面中,左侧的下拉菜单中选择Include only checked,在下面的Browse for EXE的按钮中选中你要进行调试的那个工程的模拟器对应的exe程序,一般在C:/Symbian/9.1/s60_3rd/release /winscw/udeb/中,而文件名一般是你的工程名。
- 设置完毕后启动模拟器,在模拟器中运行你要调试的那个程序,直到退出时爆出 Alloc ********(16位的地址),这时在HookLogger的Heap的Tab,单击第三个按钮(List all alloc),你会发现该页面中有一列Ptr,在这一列中找到你的那个对应的地址(Alloc中的********),然后用鼠标选中这一行,单击下面的第四个按钮(Alloc details)这时会弹出一个对话框,找到第一个有关你的类名及函数名的位置(这里就是根源所在),在#后的数字就是你的内存泄露所在的位置。
- 跳到你的源文件中步骤4的位置,找出你的内存泄露出现在哪里,这样你就可以进行下一步调试了。
以上方法本人初步研究可以很好的运行,有问题大家在相互交流。很早写的,受大家的共享精神影响,发出来,看看能不能帮助到大家。。。[原文完]
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- Symbian内存泄露检查工具HookLogger安装及使用教程
- 【转】Symbian内存泄露检查工具HookLogger安装及使用教程
- symbian 内存泄露工具HookLogger
- Symbian平台检查内存泄露的软件HookLogger的安装使用方法详细总结
- 解决 Symbian OS 内存泄露的好工具 - HookLogger!
- 使用HookLogger调试内存泄露
- HookLogger安装及使用
- symbian使用HookLogger检测内存泄漏
- 内存泄露检查工具及相关网站
- HookLogger检查内存泄漏
- DirectShow开发环境
- fckeditor2.6.3 上传图片停留在进度条解决 以及所想到
- OO系统分析员之路--用例分析系列(6)--用例实现、用例场景和领域模型
- OO系统分析员之路--用例分析系列(7)--用例规约的编写--业务规则和实体描述
- 一款有意思的flash音乐游戏
- Symbian内存泄露检查工具HookLogger安装及使用教程
- 急求VB+数据库编写的酒店管理系统!!!
- FCKeditor中文乱码解决办法
- j2ee入门到精通学习步骤
- java上传文件
- makecab对_setup.xml文件进行打包
- Head First C# 中文版 图文皆译 第八章 枚举和集合 page358
- 'Sys'错误解决
- Google开放源码为Android开发提供软件样板