以下是FastMM4记下的内存泄漏的Log,请问如何查出问题所在?
比如这两个:
29 - 36 字节: TFont x 1
45 - 60 字节: 未知 x 1
--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 36该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
404453
40482E
430952
4054D1
405470
548CC1
549166
5D7FF7 该内存块当前被用于一个属于以下类的对象: TFont分配号码是: 2637由指针所指地址开始, 256字节的内存当前的内容 128C0E0:
58 F1 42 00 00 00 00 00 00 00 00 00 00 00 00 00 A8 39 36 01 00 00 00 00 08 00 00 FF 60 00 00 00
00 00 00 00 E1 A3 9C F8 00 00 00 00 89 BA 28 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5A 0A 00 00 AC 2E 40 00 53 44 40 00 2E 48 40 00 52 09 43 00 D1 54 40 00 70 54 40 00 7F 80 5D 00
20 85 42 00 51 87 42 00 D7 2E 40 00 71 44 40 00 79 48 40 00 BB 09 43 00 B7 44 40 00 EE 81 5D 00
F1 8A 47 00 DE E9 47 00 62 E8 49 00 24 00 00 00 58 F1 42 00 E8 A0 4D 06 80 6C 65 00 80 6F 65 00
80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 17 5F B2 F9
00 00 00 00 11 C1 28 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5B 0A 00 00 AC 2E 40 00
53 44 40 00 2E 48 40 00 52 09 43 00 96 0A 43 00 A9 0A 43 00 9D 80 5D 00 20 85 42 00 51 87 42 00
X ? B . . . . . . . . . . . . . ? 9 6 . . . . . . . . ` . . .
. . . . ? ? ? ? . . . . ? ? ( . . . . . . . . . . . . . . . . .
Z . . . ? . @ . S D @ . . H @ . R . C . ? T @ . p T @ . € ] .
? B . Q ? B . ? . @ . q D @ . y H @ . ? . C . ? D @ . ? ? ] .
? ? G . ? ? G . b ? I . $ . . . X ? B . ? ? M . € l e . € o e .
€ o e . € o e . € o e . € o e . € o e . € o e . € o e . . _ ? ?
. . . . . ? ( . . . . . . . . . . . . . . . . . [ . . . ? . @ .
S D @ . . H @ . R . C . ? . C . ? . C . ? € ] . ? B . Q ? B .--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 60该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
42FEE6
43096C
475417
478975
47E980
47E043
497EAC
481CDE 该内存块当前被用于一个属于以下类的对象: 未知分配号码是: 277由指针所指地址开始, 256字节的内存当前的内容 13639A8:
00 00 00 00 01 00 00 00 94 0B 0A DF D8 AB 65 00 00 00 00 00 F5 FF FF FF 00 00 01 0D 4D 53 20 53
61 6E 73 20 53 65 72 69 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 4B 53 FC
00 00 00 00 81 36 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1A 01 00 00 AC 2E 40 00
53 44 40 00 2E 48 40 00 88 44 40 00 75 29 93 7C 70 54 49 00 78 FD D1 77 4F 1C D2 77 2F 1B D2 77
71 44 40 00 79 48 40 00 AF 62 42 00 B7 44 40 00 76 50 49 00 B7 44 40 00 51 1B 48 00 C8 1D 48 00
E3 4F 40 00 30 00 00 00 4C 18 42 00 8F 58 29 E9 80 6C 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
70 A7 D6 16 80 6F 65 00 80 6F 65 00 80 6F 65 00 00 00 00 00 21 35 36 01 00 00 00 00 00 00 00 00
. . . . . . . . ? . . ? ? ? e . . . . . ? . . . . M S S
a n s S e r i f . . . . . . . . . . . . . . . . . . . ? K S ?
. . . . ? 6 6 . . . . . . . . . . . . . . . . . . . . . ? . @ .
S D @ . . H @ . ? D @ . u ) ? | p T I . x ? ? w O . ? w / . ? w
q D @ . y H @ . ? b B . ? D @ . v P I . ? D @ . Q . H . ? . H .
? O @ . 0 . . . L . B . ? X ) ? € l e . € o e . € o e . € o e .
€ o e . € o e . € o e . € o e . € o e . € o e . € o e . € o e .
p ? ? . € o e . € o e . € o e . . . . . ! 5 6 . . . . . . . . .--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 28该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
404453
40482E
43C50E
4050FB
5FA1D7
405053
4050BB
407C53 该内存块当前被用于一个属于以下类的对象: TCriticalSection分配号码是: 940由指针所指地址开始, 256字节的内存当前的内容 136D778:
DC C4 43 00 68 C5 14 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA 94 63 FC
00 00 00 00 31 D8 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA 03 00 00 AC 2E 40 00
D1 54 40 00 FC 54 40 00 FD BF 44 00 6E D0 80 7C AC CF 80 7C F5 A1 96 7C F4 B5 93 7C 86 B6 93 7C
D7 2E 40 00 1D 54 40 00 49 AD 60 00 E3 4F 40 00 BE 52 40 00 27 6B 64 00 4E E6 92 7C D7 6F 81 7C
E0 6F 81 7C 16 00 00 00 00 00 00 00 79 26 58 E8 80 6C 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
80 6F 65 00 80 6F 86 D9 A7 17 65 00 80 6F 65 00 00 00 00 00 51 D9 36 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 D5 03 00 00 D1 54 40 00 FC 54 40 00 AB 55 40 00 45 09 93 7C 4E 09 93 7C
86 B6 93 7C 86 B6 93 7C 86 B6 93 7C A2 D8 98 7C 1D 54 40 00 17 61 40 00 A1 60 40 00 7C 61 40 00
? ? C . h ? . . . . . . . . . . . . . . . . . . ? ? c ?
. . . . 1 ? 6 . . . . . . . . . . . . . . . . . ? . . . ? . @ .
? T @ . ? T @ . ? ? D . n ? € | ? ? € | ? ? ? | ? ? ? | ? ? ? |
? . @ . . T @ . I ? ` . ? O @ . ? R @ . ' k d . N ? ? | ? o ? |
? o ? | . . . . . . . . y & X ? € l e . € o e . € o e . € o e .
€ o e . € o ? ? ? . e . € o e . . . . . Q ? 6 . . . . . . . . .
. . . . . . . . ? . . . ? T @ . ? T @ . ? U @ . E . ? | N . ? |
? ? ? | ? ? ? | ? ? ? | ? ? ? | . T @ . . a @ . ? ` @ . | a @ .--------------------------------2006/10/13 11:35:02--------------------------------
这个应用程序存在内存泄露. 小内存块的泄露有 (不包括已按指针注册的预知泄露):21 - 28 字节: TCriticalSection x 1
29 - 36 字节: TFont x 1
45 - 60 字节: 未知 x 1注意: 内存泄露的详细信息已经被记录到与本应用程序同一目录下的一个文本文件中. 要禁止内存泄露检查, 请关闭 "EnableMemoryLeakReporting" 条件编译开关.
比如这两个:
29 - 36 字节: TFont x 1
45 - 60 字节: 未知 x 1
--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 36该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
404453
40482E
430952
4054D1
405470
548CC1
549166
5D7FF7 该内存块当前被用于一个属于以下类的对象: TFont分配号码是: 2637由指针所指地址开始, 256字节的内存当前的内容 128C0E0:
58 F1 42 00 00 00 00 00 00 00 00 00 00 00 00 00 A8 39 36 01 00 00 00 00 08 00 00 FF 60 00 00 00
00 00 00 00 E1 A3 9C F8 00 00 00 00 89 BA 28 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
5A 0A 00 00 AC 2E 40 00 53 44 40 00 2E 48 40 00 52 09 43 00 D1 54 40 00 70 54 40 00 7F 80 5D 00
20 85 42 00 51 87 42 00 D7 2E 40 00 71 44 40 00 79 48 40 00 BB 09 43 00 B7 44 40 00 EE 81 5D 00
F1 8A 47 00 DE E9 47 00 62 E8 49 00 24 00 00 00 58 F1 42 00 E8 A0 4D 06 80 6C 65 00 80 6F 65 00
80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 17 5F B2 F9
00 00 00 00 11 C1 28 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5B 0A 00 00 AC 2E 40 00
53 44 40 00 2E 48 40 00 52 09 43 00 96 0A 43 00 A9 0A 43 00 9D 80 5D 00 20 85 42 00 51 87 42 00
X ? B . . . . . . . . . . . . . ? 9 6 . . . . . . . . ` . . .
. . . . ? ? ? ? . . . . ? ? ( . . . . . . . . . . . . . . . . .
Z . . . ? . @ . S D @ . . H @ . R . C . ? T @ . p T @ . € ] .
? B . Q ? B . ? . @ . q D @ . y H @ . ? . C . ? D @ . ? ? ] .
? ? G . ? ? G . b ? I . $ . . . X ? B . ? ? M . € l e . € o e .
€ o e . € o e . € o e . € o e . € o e . € o e . € o e . . _ ? ?
. . . . . ? ( . . . . . . . . . . . . . . . . . [ . . . ? . @ .
S D @ . . H @ . R . C . ? . C . ? . C . ? € ] . ? B . Q ? B .--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 60该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
42FEE6
43096C
475417
478975
47E980
47E043
497EAC
481CDE 该内存块当前被用于一个属于以下类的对象: 未知分配号码是: 277由指针所指地址开始, 256字节的内存当前的内容 13639A8:
00 00 00 00 01 00 00 00 94 0B 0A DF D8 AB 65 00 00 00 00 00 F5 FF FF FF 00 00 01 0D 4D 53 20 53
61 6E 73 20 53 65 72 69 66 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 98 4B 53 FC
00 00 00 00 81 36 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 1A 01 00 00 AC 2E 40 00
53 44 40 00 2E 48 40 00 88 44 40 00 75 29 93 7C 70 54 49 00 78 FD D1 77 4F 1C D2 77 2F 1B D2 77
71 44 40 00 79 48 40 00 AF 62 42 00 B7 44 40 00 76 50 49 00 B7 44 40 00 51 1B 48 00 C8 1D 48 00
E3 4F 40 00 30 00 00 00 4C 18 42 00 8F 58 29 E9 80 6C 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
70 A7 D6 16 80 6F 65 00 80 6F 65 00 80 6F 65 00 00 00 00 00 21 35 36 01 00 00 00 00 00 00 00 00
. . . . . . . . ? . . ? ? ? e . . . . . ? . . . . M S S
a n s S e r i f . . . . . . . . . . . . . . . . . . . ? K S ?
. . . . ? 6 6 . . . . . . . . . . . . . . . . . . . . . ? . @ .
S D @ . . H @ . ? D @ . u ) ? | p T I . x ? ? w O . ? w / . ? w
q D @ . y H @ . ? b B . ? D @ . v P I . ? D @ . Q . H . ? . H .
? O @ . 0 . . . L . B . ? X ) ? € l e . € o e . € o e . € o e .
€ o e . € o e . € o e . € o e . € o e . € o e . € o e . € o e .
p ? ? . € o e . € o e . € o e . . . . . ! 5 6 . . . . . . . . .--------------------------------2006/10/13 11:35:02--------------------------------
一个内存块已泄露. 大小是: 28该内存块本次被分配时的堆栈跟踪(调用返回地址):
402EAC
404453
40482E
43C50E
4050FB
5FA1D7
405053
4050BB
407C53 该内存块当前被用于一个属于以下类的对象: TCriticalSection分配号码是: 940由指针所指地址开始, 256字节的内存当前的内容 136D778:
DC C4 43 00 68 C5 14 00 FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA 94 63 FC
00 00 00 00 31 D8 36 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BA 03 00 00 AC 2E 40 00
D1 54 40 00 FC 54 40 00 FD BF 44 00 6E D0 80 7C AC CF 80 7C F5 A1 96 7C F4 B5 93 7C 86 B6 93 7C
D7 2E 40 00 1D 54 40 00 49 AD 60 00 E3 4F 40 00 BE 52 40 00 27 6B 64 00 4E E6 92 7C D7 6F 81 7C
E0 6F 81 7C 16 00 00 00 00 00 00 00 79 26 58 E8 80 6C 65 00 80 6F 65 00 80 6F 65 00 80 6F 65 00
80 6F 65 00 80 6F 86 D9 A7 17 65 00 80 6F 65 00 00 00 00 00 51 D9 36 01 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 D5 03 00 00 D1 54 40 00 FC 54 40 00 AB 55 40 00 45 09 93 7C 4E 09 93 7C
86 B6 93 7C 86 B6 93 7C 86 B6 93 7C A2 D8 98 7C 1D 54 40 00 17 61 40 00 A1 60 40 00 7C 61 40 00
? ? C . h ? . . . . . . . . . . . . . . . . . . ? ? c ?
. . . . 1 ? 6 . . . . . . . . . . . . . . . . . ? . . . ? . @ .
? T @ . ? T @ . ? ? D . n ? € | ? ? € | ? ? ? | ? ? ? | ? ? ? |
? . @ . . T @ . I ? ` . ? O @ . ? R @ . ' k d . N ? ? | ? o ? |
? o ? | . . . . . . . . y & X ? € l e . € o e . € o e . € o e .
€ o e . € o ? ? ? . e . € o e . . . . . Q ? 6 . . . . . . . . .
. . . . . . . . ? . . . ? T @ . ? T @ . ? U @ . E . ? | N . ? |
? ? ? | ? ? ? | ? ? ? | ? ? ? | . T @ . . a @ . ? ` @ . | a @ .--------------------------------2006/10/13 11:35:02--------------------------------
这个应用程序存在内存泄露. 小内存块的泄露有 (不包括已按指针注册的预知泄露):21 - 28 字节: TCriticalSection x 1
29 - 36 字节: TFont x 1
45 - 60 字节: 未知 x 1注意: 内存泄露的详细信息已经被记录到与本应用程序同一目录下的一个文本文件中. 要禁止内存泄露检查, 请关闭 "EnableMemoryLeakReporting" 条件编译开关.
解决方案 »
- 第二次添加数据时出现问题
- 用regsvr32 注册dll文件时出错误,LoadLibrary("c:\windows\system32\11.dll")失败-找不到指定的模块。
- 没辙了,只好写个dll,可是不懂delphi,手头也没有资料,请教如何输出函数。
- 北京、广州、西安我该如何选择?
- 求一个参数的正确设置!
- Delphi里调用Com组件的问题
- 关于sql的问题,
- 哪位做过人事工资管理系统(单机),请进留下联系mail或地址,我想购买
- 您的一句话可以拯救一条走途无路的人.
- 请问如果在程序中实现对一些文件的压缩,详情请看:
- ^M=#13 ^A=#1 ^0='p' ^1='q' ...为什么?
- 50分请教一个简单问题,关于MessageBox
没有代码,放一个DBGridEh和一个IDTcpClient就会这样了.