请高手帮我看下使用AppVerifier检查内存泄露的问题(二)

Tannear 2009-03-06 02:32:46
AppVerifier生成的log:

# LOG_BEGIN 3/5/2009 19:57:10 '\Windows\Leak' '\AppVerifier_Leak_1957.log'
# SHIM_BEGIN _verifier_ 0
# LOGENTRY shim_verifier.dll 0 'Started
# DESCRIPTION BEGIN
The application started running. This is an informational message; no action is required.
# DESCRIPTION END
# LOGENTRY shim_verifier.dll 1 'Stopped
# DESCRIPTION BEGIN
The application stopped running. This is an informational message; no action is required.
# DESCRIPTION END
# LOGENTRY shim_verifier.dll 2 'Unfreed library
# DESCRIPTION BEGIN
The application loaded a module without freeing it before process exit.
# DESCRIPTION END
| shim_verifier.dll 0 | 0 shim_verifier.dll 0'Leak.exe - 19:57:10
# LOGENTRY shim_heap.dll 0 'Generic warning
# DESCRIPTION BEGIN
Generic warning
# DESCRIPTION END
# LOGENTRY shim_heap.dll 1 'Generic error
# DESCRIPTION BEGIN
Generic error
# DESCRIPTION END
# LOGENTRY shim_heap.dll 2 'Invalid heap
# DESCRIPTION BEGIN
The application used an invalid heap handle. If allowed to be passed to the heap, it would probably lead to a fault.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 3 'Invalid pointer
# DESCRIPTION BEGIN
The application passed an invalid pointer. If allowed to be passed to the heap, it would probably lead to a fault.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 4 'Double free
# DESCRIPTION BEGIN
The application is attempting to free an allocation that has already been freed.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 5 'Buffer overflow
# DESCRIPTION BEGIN
The application wrote past the end of the buffer.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 6 'Buffer underflow
# DESCRIPTION BEGIN
The application wrote before the beginning of the buffer
# DESCRIPTION END
# LOGENTRY shim_heap.dll 7 'Serialization warning
# DESCRIPTION BEGIN
The application used the HEAP_NO_SERIALIZE flag. This flag is ignored by the heap.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 8 'Allocation error
# DESCRIPTION BEGIN
A heap allocation failed unexpectedly.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 9 'Use after free
# DESCRIPTION BEGIN
The application wrote to a heap allocation after it had been freed. This is very bad!!
# DESCRIPTION END
# LOGENTRY shim_heap.dll 10 'Max heap size requested
# DESCRIPTION BEGIN
The application requested a maximum size for a heap. This shim is padding allocations, so the size of the heap will be larger than the app expects.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 11 'Max heap size request ignored
# DESCRIPTION BEGIN
The application requested a maximum size for a heap, and that request was ignored. The heap will be growable.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 12 'Destroying a non-empty heap - possible memory leak
# DESCRIPTION BEGIN
The application is destroying a non-empty heap. This is only a warning; it could be valid. Please double-check, though.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 13 'Non-destroyed heap
# DESCRIPTION BEGIN
The application created a heap, and did not destroy it.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 14 'Can't destroy process heap
# DESCRIPTION BEGIN
The application attempted to destroy the process heap.
# DESCRIPTION END
# LOGENTRY shim_heap.dll 15 'Injected a heap fault
# DESCRIPTION BEGIN
The shim is injecting a heap fault into the application. The application should handle this fault gracefully.
# DESCRIPTION END
| shim_verifier.dll 1 | 0 nk.exe 8803754c' 0輗 - 19:57:11
# LOGENTRY shim_heap.dll 16 'Potential leak. 1 items ( 10 bytes) at 0x27776b78
# DESCRIPTION BEGIN
Potential resource leak
# DESCRIPTION END
| shim_heap.dll 16 | 1 nk.exe 8803754c'Callstack:
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x27776b78: UNKNOWN!UNKNOWN + 01776b78h
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x2777984c: UNKNOWN!UNKNOWN + 0177984ch
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x2777abbc: UNKNOWN!UNKNOWN + 0177abbch
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x2777accc: UNKNOWN!UNKNOWN + 0177accch
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x2601100c: !(null) + 1100ch
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x26011090: !(null) + 11090h
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x26011118: !(null) + 11118h
| shim_heap.dll 16 | 0 nk.exe 8803754c' 0x03f6b278: coredll.dll!(null) + 1d278h
| shim_heap.dll 16 | 1 nk.exe 8803754c'Leaked items:
| shim_heap.dll 16 | 1 nk.exe 8803754c' 0x00121390 10 bytes, thread: 0xd684eeee, checkpoint 0
| shim_heap.dll 16 | 1 nk.exe 8803754c' Total: 10 bytes
# LOGENTRY shim_hleak.dll 17 'Leaked 1 handles that were allocated at this stack

# DESCRIPTION BEGIN
Gives the callstack for a handle that leaked
# DESCRIPTION END
| shim_hleak.dll 17 | 2 nk.exe 8803754c'Leaked handle values:
| shim_hleak.dll 17 | 2 nk.exe 8803754c'EVENT Handle = 0xd6559d9e 'leaked_event'
| shim_hleak.dll 17 | 2 nk.exe 8803754c'CALL STACK
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x27715970 UNKNOWN!UNKNOWN + 01715970h
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x27715880 UNKNOWN!UNKNOWN + 01715880h
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x27715d5c UNKNOWN!UNKNOWN + 01715d5ch
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x26011054 !(null) + 11054h
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x26011094 !(null) + 11094h
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x26011118 !(null) + 11118h
| shim_hleak.dll 17 | 2 nk.exe 8803754c'PC=0x03f6b278 coredll.dll!(null) + 1d278h



为什么函数名UNKNOWN!UNKNOWN!!!!!,不知道是生成的log有问题还是我的配置环境有问题,有人知道这是什么问题,怎么解决吗? 谢谢
...全文
388 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tong20037 2009-03-09
  • 打赏
  • 举报
回复
Google去,有个老外出的视频,教你如何使用

你的调试里出现很多 UNKNOWN!UNKNOWN ,这里应该是自己的函数调用栈, 可能是你的设备中map文件设置不对,去找找资料,好像要建一个release文件夹的

好久没有用了,都不记得了,去Google吧

pcjbird 2009-03-07
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 Tannear 的回复:]
当然支持啊,就是有点麻烦,好像会用的人很少,出了问题都不知道问谁
[/Quote]

分享一下咋用吧~~~~~
Tannear 2009-03-06
  • 打赏
  • 举报
回复
当然支持啊,就是有点麻烦,好像会用的人很少,出了问题都不知道问谁
儿大不由爷 2009-03-06
  • 打赏
  • 举报
回复
AppVerifier支持Windows Mobile么?

7,657

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧