【用过CE内存泄漏检测工具application verifier的高人进,苦试三天无果,顶者皆分】

powerding   2009-12-16 09:34 楼主
首先说工具vs2008 + pb5.0自带的Appverifier+ CE开发板一个

所有过程均按MSDN官方资料上介绍操作:
还有eeworld里的高人写的:http://blog.eeworld.net/carlward/archive/2009/06/16/4274000.aspx

还有这老外的视频:  Using AppVerifier to debug Windows Mobile Applications


问题如下:
//略
Heap statistics for heap 0x1e030000:
   Initial size: 0, Maximum size: 0
   Current bytes: 10, Max: 10
   Current count: 1, Max: 1
Checking for leaks in heap 0x1e030000...
----------------------------------------
TrackedItem count: 1
Callstack:
Couldn't resolve address 0x1fd399f8 (4287139)
   0x1fd399f8: UNKNOWN!UNKNOWN + 01d399f8h
Couldn't resolve address 0x1fd3ab80 (4287139)
   0x1fd3ab80: UNKNOWN!UNKNOWN + 01d3ab80h
Couldn't resolve address 0x1fd3ac90 (4287139)
   0x1fd3ac90: UNKNOWN!UNKNOWN + 01d3ac90h


//略

如你所见上面有很多UNKNOWN...可能是分析map文件时出什么问题了吧,
看到MSDN和几个外国网站上的朋友也遇到过此问题,都没有什么结果,请高手支招:

http://www.mombu.com/microsoft/pocket-pc-developer/t-how-to-know-that-application-verifier-has-detected-true-memory-leaks-3251527.html

http://social.msdn.microsoft.com/Forums/zh-CN/vstsappverifier/thread/96c58851-65e7-4866-a663-bd398cd92ba8

回复评论 (21)

友情帮顶下、
点赞  2009-12-16 09:44
在mobile6.1上见过这个工具,没用过,原来ce5.0上也有
等待你的结果
点赞  2009-12-16 09:50
学遇到过,顶起
点赞  2009-12-16 10:12
帮顶
点赞  2009-12-16 10:19
~~~等高人出现中...
点赞  2009-12-16 11:16
内存泄漏时CE常见的问题,lz的这款工具没用过,帮顶。
点赞  2009-12-16 11:59
顶!一下吧!
点赞  2009-12-16 12:02
帮顶
点赞  2009-12-16 12:25
我没有用过.........看了的确很先进。
点赞  2009-12-16 12:36
曾经学习过这个软件,但是没有遇到LZ所说的问题

主要分析内存泄露
点赞  2009-12-16 12:52
application verifier做为一个工具,只能“协助”你去做内存泄漏的检查,不要幻想它能完成所有的事情;你要做的是根据它的提示,去检查那部分的代码。
点赞  2009-12-16 13:23
这种测漏工具太麻烦就换一个,多的去了
要不重载下malloc new,又准确,又精确
点赞  2009-12-16 13:38
引用: 引用 13 楼 luver 的回复:
这种测漏工具太麻烦就换一个,多的去了
要不重载下malloc new,又准确,又精确


额,重载的话,指针是没问题,
不过对于里面的HANDLE DC这些不好弄呀~~呵呵

引用: 引用 12 楼 yashi 的回复:
application verifier做为一个工具,只能“协助”你去做内存泄漏的检查,不要幻想它能完成所有的事情;你要做的是根据它的提示,去检查那部分的代码。


呵呵,这个我知道,问题是它只提示错误,就是因为几个UNKNOWN,所以不知道问题到底在哪,现在项目代码太多,又不可能一句句去分析。。至于它只能“协助”的道理,我还是明白的,呵呵~~~


引用: 引用 10 楼 gooogleman 的回复:
我没有用过.........看了的确很先进。

-_-|||你的博客里面好像就有一篇文章:http://blog.eeworld.net/gooogleman/archive/2009/05/18/4196588.aspx,难道我眼花了~~~
点赞  2009-12-16 14:31
算了,还是自己去分析MAP吧~~~谢谢各位了,等下结账
点赞  2009-12-16 14:33
这种错误最好先自己分析,工具再强也只是工具,不可太依赖。
点赞  2009-12-16 14:37
没用过帮顶.
点赞  2009-12-16 14:46
引用: 引用 17 楼 xqhrs232 的回复:
没用过帮顶.


不好意思,已经结了~~~~
点赞  2009-12-16 14:47
引用: 引用 18 楼 ctolee 的回复:
引用 17 楼 xqhrs232 的回复:
没用过帮顶.


不好意思,已经结了~~~~

lz搞好之后能不能给大家共享一下方法?
点赞  2009-12-16 15:28
12下一页
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复