本程序是一个在模拟器上检查BREW应用程序内存泄露位置的工具,使用方法如下:
1. 将本应用copy至Simulator对应的applet dir,使其可以运行
2. 编辑配置文件config.ini,修改[ClassID]项填写待测应用的class id
3. 在VC中用F5-Debug模式启动Simulator,或Attach到Simulator对应的进程进入调试状态
4. 运行本应用,然后运行被测应用,当被测应用退出时,从VC的输出窗口查看内存泄露报告,其中给出了内存泄露位置的调用栈信息,可以双击直接跳转到对应的源文件
Notice:
1. 本程序目前在BREW SDK v3.1.5上经测试可用,4.x版本理论上可用,但未经验证
2. Brew MP SDK平台上经测试也可用,不过仅限于.dll的applet,暂不支持.dll1的应用或使用新接口(IEnv_ErrMalloc、IEnv_ErrRealloc等)分配的内存
3. 本应用自身的class id如果与其他应用有冲突,可自行修改mif文件,改为其他id使用
4. 如果使用VC6开发,需要将.dll对应的.pdb(调试信息)文件放在同一目录(即applet dir),否则不能正确显示结果信息; Visual Studio 2003以上无此限制