Hooklogger的安装和使用

1. 安装

 

    注意:HookLogger的安装路径必须不含有任何空格。

 

2. 配置

 

@echo off  
   set EPOCROOT=C:/Symbian/9.2/S60_3rd_FP1
   echo HookEUSER
set path="C:/HookLogger";%path%
cmd

 

    1).将以上代码做成BAT文件运行。在运行后弹出的CMD中输入“HOOKEUSER winscw”.


    2).运行“Setuphook default”.将devices命令得到的“default”设备设置成为Hook的对象,
       以后可以用“Setuphook -r”来恢复。

 

3. 使用

 

   1). 启动HookLogger。

 

   2). 选择"Filters"页,摁下"Browse for EXE"按钮,找到你想分析的发生泄漏的可执行文件。


       在下拉框中选择"Include only checked"。

 

   3). 启动emulator.

 

   4). 在emulator中启动你的应用程序,再现内存泄漏,然后关闭。

 

   5). 检查HookLogger的"Heap"页,然后摁"List all allocs"按钮。

 

   6).你将看到泄漏数据列表。用"Alloc details"得到所需的信息: 泄漏内存分配时的调用堆栈!

 

   7).你可以根据emulator退出时报的“Alloc:xxxxxxx”中的地址到Heap中去找对应的那条记录。
        这样就很方便查找了

 

4. 注意!

 

   记着在使用HookLogger之后恢复原来的EUSER.DLL文件,因为改过的那个版本很慢、使用更多的资源。
   恢复命令:
     
           HookEUSER -r winscw

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值