WinCE应用程序内存泄漏检测

检测工具:

"C:\Program Files\Windows CE Platform Builder\5.00\CEPB\WCETK\DDTK\DESKTOP\appverifce.exe"

步骤:

1.先把EXE或DLL文件下载到设备上.

2.双击打开程序-->Connect-->去掉Use Windows Sockets for the client/server communication.-->Connect

3.选择相应的平台点[OK]

4.点[Add],选择要调试的EXE或DLL文件,点[Open]

5.在右侧窗口中勾选要监测的内容,建议三个都选上.

6.启动被监控的程序.

  方法一:在EVC或者VS2005中同步调试.可以见到开始监测的打印信息:

  -----------------------------------------------------------------------
  HLeak: shimming process \ResidentFlash\test.exe
  -----------------------------------------------------------------------

  如果有错误,如句柄泄漏,可见以下打印信息:

  ------------------------------------------------------------------------
  Shim HLeak detaching from process \ResidentFlash\test.exe
  Num of handles leaked = 16
  Check log file for details
  ------------------------------------------------------------------------

  关闭程序时可见到退出监控的打印:

  --------------------------------------------------------------------------------
  VLOG exiting - check for verifier logs (2 info, 0 warnings, 75 errors)
     Process log: \AppVerifier_test_1515.log
  --------------------------------------------------------------------------------

  如果EVC不能同步监控,可以去掉部分监测内容再试,如Heap Verifier,我的机器上因为shim_usergdi.dll不匹配而不能同步监测,去掉Heap Verifier之后就可以了.

  方法二:在设备中直接打开要监控的EXE文件或者调用了要监测的DLL的EXE文件.

  方法三:在第1步下载EXE时,把EXE文件下载到Windows或设备根目录,点击监控工具的[Run].

7.关闭程序后等待两秒(等LOG信息记录完成),再在监控工具上点[Get Logs...],选择好要保存log文件的路径后点[确定]

8.点[View Exported Log...],选择刚刚保存的Log文件打开即可看到分析的结果.也可以用记事本打开Log文件查看.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值