Board logo

Subject: IDE中的检查内存泄漏问题 [Print This Page]

Author: 兔子    Time: 2007-1-22 15:48     Subject: IDE中的检查内存泄漏问题

:::::::::::::::::::::::::::::::::::::::::::::::::::::
2007-1-22 15:45:00
Application total run time: 0 hour(s) 0 minute(s) 24 second(s)。
There are 79 allocated before replace memory manager.
HeapStatus.TotalAddrSpace: 1024 KB
HeapStatus.TotalUncommitted: 688 KB
HeapStatus.TotalCommitted: 336 KB
HeapStatus.TotalFree: 315 KB
HeapStatus.TotalAllocated: 18 KB
TotalAllocated div TotalAddrSpace: 1%
HeapStatus.FreeSmall: 39 KB
HeapStatus.FreeBig: 276 KB
HeapStatus.Unused: 0 KB
HeapStatus.Overhead: 1 KB
Objects count in memory: 314
   1) 0000000001C82454 -   35($0023)Byte -
   2) 0000000001C9AC04 -   55($0037)Byte -
   3) 0000000001CB4B24 -   47($002F)Byte -
   4) 0000000001CA9100 -   39($0027)Byte -
   5) 0000000001CB6F60 -   79($004F)Byte -
   6) 0000000001CB82A0 -   43($002B)Byte -
   7) 0000000001CB82C8 -   46($002E)Byte -
   8) 0000000001CB82F4 -   26($001A)Byte -
   9) 0000000001CB830C -   66($0042)Byte -
  10) 0000000001CB834C -   42($002A)Byte -
  11) 0000000001CB8374 -   46($002E)Byte -
  12) 0000000001CB83A0 -   26($001A)Byte -
  13) 0000000001CE9A18 -   31($001F)Byte -
  14) 0000000001CE9A34 -   26($001A)Byte -
  15) 0000000001CE9AC8 -   19($0013)Byte -
  16) 0000000001CE9B68 -   91($005B)Byte -
  17) 0000000001CE9E34 -   23($0017)Byte -
  18) 0000000001CE9ED8 -   23($0017)Byte -
  19) 0000000001CE9F64 -   23($0017)Byte -
  20) 0000000001CEA008 -   23($0017)Byte -
  21) 0000000001CEA094 -   23($0017)Byte -
  22) 0000000001CEA138 -   23($0017)Byte -
  23) 0000000001CEA308 -   31($001F)Byte -
  24) 0000000001CEA324 -   22($0016)Byte -
  25) 0000000001CEA36C -   19($0013)Byte -
  26) 0000000001CEA37C -   26($001A)Byte -
  27) 0000000001CEA394 -   26($001A)Byte -
  28) 0000000001CEA3AC -   26($001A)Byte -
  29) 0000000001CEA3C4 -   26($001A)Byte -
  30) 0000000001CEA3DC -   26($001A)Byte -
  31) 0000000001CEA3F4 -   26($001A)Byte -
  32) 0000000001CEA40C -   90($005A)Byte -
  33) 0000000001CEA798 -   31($001F)Byte -
  34) 0000000001CEA7B4 -   22($0016)Byte -
  35) 0000000001CEA7FC -   19($0013)Byte -
  36) 0000000001CEA89C -   91($005B)Byte -
  37) 0000000001CEAAA8 -   23($0017)Byte -
  38) 0000000001CEAB1C -   26($001A)Byte -
  39) 0000000001CEABA8 -   23($0017)Byte -
  40) 0000000001CEA474 -   27($001B)Byte -
  41) 0000000001CEAC94 -   19($0013)Byte -
  42) 0000000001CEAD30 -   19($0013)Byte -
  43) 0000000001CEAEFC -   31($001F)Byte -
  44) 0000000001CEAF18 -   22($0016)Byte -
  45) 0000000001CEAF60 -   19($0013)Byte -
  46) 0000000001CEAF70 -   26($001A)Byte -
  47) 0000000001CEAF88 -   26($001A)Byte -
  48) 0000000001CEAFA0 -   26($001A)Byte -
  49) 0000000001CEAFB8 -   26($001A)Byte -
  50) 0000000001CEAFD0 -   26($001A)Byte -
  51) 0000000001CEAFE8 -   26($001A)Byte -
  52) 0000000001CEB000 -   90($005A)Byte -
  53) 0000000001CEB250 -   31($001F)Byte -
  54) 0000000001CEB26C -   22($0016)Byte -
  55) 0000000001CEB2A4 -   19($0013)Byte -
  56) 0000000001CEA904 -   27($001B)Byte -
  57) 0000000001CEB2B4 -   26($001A)Byte -
  58) 0000000001CEB2CC -   26($001A)Byte -
  59) 0000000001CEB2E4 -   26($001A)Byte -
  60) 0000000001CEB2FC -   26($001A)Byte -
  61) 0000000001CEB314 -   26($001A)Byte -
  62) 0000000001CEB32C -   90($005A)Byte -
  63) 0000000001CEB57C -   31($001F)Byte -
  64) 0000000001CEB598 -   22($0016)Byte -
  65) 0000000001CEB5D0 -   19($0013)Byte -
  66) 0000000001CEB068 -   27($001B)Byte -
  67) 0000000001CEB5E0 -   26($001A)Byte -
  68) 0000000001CEB5F8 -   26($001A)Byte -
  69) 0000000001CEB610 -   26($001A)Byte -
  70) 0000000001CEB628 -   26($001A)Byte -
  71) 0000000001CEB640 -   26($001A)Byte -
  72) 0000000001CEB658 -   90($005A)Byte -
  73) 0000000001CEB8A8 -   31($001F)Byte -
  74) 0000000001CEB8C4 -   22($0016)Byte -
  75) 0000000001CEB8FC -   19($0013)Byte -
  76) 0000000001CEB394 -   27($001B)Byte -
  77) 0000000001CEB90C -   26($001A)Byte -
  78) 0000000001CEB924 -   26($001A)Byte -
  79) 0000000001CEB93C -   26($001A)Byte -
  80) 0000000001CEB954 -   26($001A)Byte -
  81) 0000000001CEB96C -   26($001A)Byte -
  82) 0000000001CEB984 -   90($005A)Byte -
  83) 0000000001CEBBD4 -   31($001F)Byte -
  84) 0000000001CEBBF0 -   22($0016)Byte -
  85) 0000000001CEBC28 -   19($0013)Byte -
  86) 0000000001CEB6C0 -   27($001B)Byte -
  87) 0000000001CEBC38 -   26($001A)Byte -
  88) 0000000001CEBC50 -   26($001A)Byte -
  89) 0000000001CEBC68 -   26($001A)Byte -
  90) 0000000001CEBC80 -   26($001A)Byte -
  91) 0000000001CEBC98 -   26($001A)Byte -
  92) 0000000001CEBCB0 -   90($005A)Byte -
  93) 0000000001CEBF00 -   31($001F)Byte -
  94) 0000000001CEBF1C -   22($0016)Byte -
  95) 0000000001CEBF54 -   19($0013)Byte -
  96) 0000000001CEB9EC -   27($001B)Byte -
  97) 0000000001CEBF64 -   26($001A)Byte -
  98) 0000000001CEBF7C -   26($001A)Byte -
  99) 0000000001CEBF94 -   26($001A)Byte -
100) 0000000001CEBFAC -   26($001A)Byte -
101) 0000000001CEBFC4 -   26($001A)Byte -
102) 0000000001CEAABC -   98($0062)Byte -
103) 0000000001CCD2E8 -   31($001F)Byte -
104) 0000000001CEC17C -   23($0017)Byte -
105) 0000000001CEC1B4 -   19($0013)Byte -
106) 0000000001CEC1C4 -   26($001A)Byte -
107) 0000000001CEC1DC -   26($001A)Byte -
108) 0000000001CEC1F4 -   26($001A)Byte -
109) 0000000001CEC20C -   26($001A)Byte -
110) 0000000001CEC224 -   26($001A)Byte -
111) 0000000001CEC23C -   26($001A)Byte -
112) 0000000001CEC254 -   90($005A)Byte -
113) 0000000001CEC4A4 -   31($001F)Byte -
114) 0000000001CEC4C0 -   22($0016)Byte -
115) 0000000001CEC4F8 -   19($0013)Byte -
116) 0000000001CE9BF4 -   26($001A)Byte -
117) 0000000001CEC508 -   26($001A)Byte -
118) 0000000001CEC520 -   26($001A)Byte -
119) 0000000001CEC538 -   26($001A)Byte -
120) 0000000001CEC550 -   26($001A)Byte -
121) 0000000001CEC568 -   26($001A)Byte -
122) 0000000001CEC580 -   90($005A)Byte -
123) 0000000001CF1B78 -   31($001F)Byte -
124) 0000000001CF1B94 -   26($001A)Byte -
125) 0000000001CF1BC4 -   19($0013)Byte -
126) 0000000001CF1BD4 -   26($001A)Byte -
127) 0000000001CF1BEC -   26($001A)Byte -
128) 0000000001CF1C04 -   26($001A)Byte -
129) 0000000001CF1C1C -   26($001A)Byte -
130) 0000000001CF1C34 -   26($001A)Byte -
131) 0000000001CF1C4C -   26($001A)Byte -
132) 0000000001CF1C64 -   90($005A)Byte -
133) 0000000001CE6C58 -   31($001F)Byte -
134) 0000000001CE6C74 -   26($001A)Byte -
135) 0000000001CE6CA4 -   19($0013)Byte -
136) 0000000001CE6CB4 -   26($001A)Byte -
137) 0000000001CE6CCC -   26($001A)Byte -
138) 0000000001CE6CE4 -   26($001A)Byte -
139) 0000000001CE6CFC -   26($001A)Byte -
140) 0000000001CE6D14 -   26($001A)Byte -
141) 0000000001CE6D2C -   26($001A)Byte -
142) 0000000001CE6D44 -   90($005A)Byte -
143) 0000000001CF6C58 -   31($001F)Byte -
144) 0000000001CF6C74 -   26($001A)Byte -
145) 0000000001CF6CB8 -   19($0013)Byte -
146) 0000000001CF6CC8 -   26($001A)Byte -
147) 0000000001CF6CE0 -   26($001A)Byte -
148) 0000000001CF6CF8 -   26($001A)Byte -
149) 0000000001CF6D10 -   26($001A)Byte -
150) 0000000001CF6D28 -   26($001A)Byte -
151) 0000000001CF6D40 -   26($001A)Byte -
152) 0000000001CF6D58 -   90($005A)Byte -
153) 0000000001CF70AC -   31($001F)Byte -
154) 0000000001CF70C8 -   26($001A)Byte -
155) 0000000001CF710C -   18($0012)Byte -
156) 0000000001CF711C -   26($001A)Byte -
157) 0000000001CF7134 -   26($001A)Byte -
158) 0000000001CF714C -   26($001A)Byte -
159) 0000000001CF7164 -   26($001A)Byte -
160) 0000000001CF717C -   26($001A)Byte -
161) 0000000001CF7194 -   26($001A)Byte -
162) 0000000001CF71AC -   90($005A)Byte -
163) 0000000001CF74D8 -   31($001F)Byte -
164) 0000000001CF74F4 -   26($001A)Byte -
165) 0000000001CF7538 -   18($0012)Byte -
166) 0000000001CF7548 -   26($001A)Byte -
167) 0000000001CF7560 -   26($001A)Byte -
168) 0000000001CF7578 -   26($001A)Byte -
169) 0000000001CF7590 -   26($001A)Byte -
170) 0000000001CF75A8 -   26($001A)Byte -
171) 0000000001CF75C0 -   26($001A)Byte -
172) 0000000001CF75D8 -   90($005A)Byte -
173) 0000000001CF78EC -   31($001F)Byte -
174) 0000000001CF7908 -   26($001A)Byte -
175) 0000000001CF794C -   18($0012)Byte -
176) 0000000001CF79EC -   91($005B)Byte -
177) 0000000001CF7204 -   18($0012)Byte -
178) 0000000001CF7D7C -   19($0013)Byte -
179) 0000000001CF7D8C -   18($0012)Byte -
180) 0000000001CF7D9C -   18($0012)Byte -
181) 0000000001CF7DEC -   18($0012)Byte -
182) 0000000001CF7DFC -   18($0012)Byte -
183) 0000000001D0AE3C -   31($001F)Byte -
184) 0000000001D0AE58 -   26($001A)Byte -
185) 0000000001D0AE90 -   19($0013)Byte -
186) 0000000001D0AEA0 -   26($001A)Byte -
187) 0000000001D0AEB8 -   26($001A)Byte -
188) 0000000001D0AED0 -   26($001A)Byte -
189) 0000000001D0AEE8 -   26($001A)Byte -
190) 0000000001D0AF00 -   26($001A)Byte -
191) 0000000001D0AF18 -   26($001A)Byte -
192) 0000000001D0AF30 -   90($005A)Byte -
193) 0000000001D0EC58 -   31($001F)Byte -
194) 0000000001D0EC74 -   26($001A)Byte -
195) 0000000001D0ECBC -   18($0012)Byte -
196) 0000000001D0ECCC -   26($001A)Byte -
197) 0000000001D0ECE4 -   26($001A)Byte -
198) 0000000001D0ECFC -   26($001A)Byte -
199) 0000000001D0ED14 -   26($001A)Byte -
200) 0000000001D0ED2C -   26($001A)Byte -
201) 0000000001D0ED44 -   26($001A)Byte -
202) 0000000001D0ED5C -   90($005A)Byte -
203) 0000000001D058F0 -   31($001F)Byte -
204) 0000000001D0590C -   26($001A)Byte -
205) 0000000001D05934 -   19($0013)Byte -
206) 0000000001D05944 -   26($001A)Byte -
207) 0000000001D0595C -   26($001A)Byte -
208) 0000000001D05974 -   26($001A)Byte -
209) 0000000001D0598C -   26($001A)Byte -
210) 0000000001D059A4 -   26($001A)Byte -
211) 0000000001D059BC -   26($001A)Byte -
212) 0000000001D059D4 -   90($005A)Byte -
213) 0000000001D11CF4 -   31($001F)Byte -
214) 0000000001D11D10 -   26($001A)Byte -
215) 0000000001D11D5C -   18($0012)Byte -
216) 0000000001D11D6C -   26($001A)Byte -
217) 0000000001D11D84 -   26($001A)Byte -
218) 0000000001D11D9C -   26($001A)Byte -
219) 0000000001D11DB4 -   26($001A)Byte -
220) 0000000001D11DCC -   26($001A)Byte -
221) 0000000001D11DE4 -   26($001A)Byte -
222) 0000000001D11DFC -   90($005A)Byte -
223) 0000000001D12178 -   31($001F)Byte -
224) 0000000001D12194 -   26($001A)Byte -
225) 0000000001D121E0 -   18($0012)Byte -
226) 0000000001D121F0 -   26($001A)Byte -
227) 0000000001D12208 -   26($001A)Byte -
228) 0000000001D12220 -   26($001A)Byte -
229) 0000000001D12238 -   26($001A)Byte -
230) 0000000001D12250 -   26($001A)Byte -
231) 0000000001D12268 -   26($001A)Byte -
232) 0000000001D12280 -   90($005A)Byte -
233) 0000000001CE6FAC -  775($0307)Byte -
234) 0000000001CCA258 -   71($0047)Byte -
235) 0000000001D123E0 -   23($0017)Byte -
236) 0000000001CF2E58 -   63($003F)Byte -
237) 0000000001CF2E94 -   34($0022)Byte -
238) 0000000001CF2EB4 -   22($0016)Byte -
239) 0000000001CF2EC8 -   62($003E)Byte -
240) 0000000001CF2F04 -   22($0016)Byte -
241) 0000000001CF2F18 -   34($0022)Byte -
242) 0000000001CF2F38 -   22($0016)Byte -
243) 0000000001CF2F4C -   34($0022)Byte -
244) 0000000001CF2F6C -   22($0016)Byte -
245) 0000000001CF2F80 -   62($003E)Byte -
246) 0000000001CF2FBC -   22($0016)Byte -
247) 0000000001CF2FD0 -   34($0022)Byte -
248) 0000000001CF4AF8 -   23($0017)Byte -
249) 0000000001CF4B0C -   34($0022)Byte -
250) 0000000001CF4B2C -   22($0016)Byte -
251) 0000000001CF4B40 -   22($0016)Byte -
252) 0000000001CF4B54 -   34($0022)Byte -
253) 0000000001CAAFB0 -   19($0013)Byte -
254) 0000000001CF7A44 -   42($002A)Byte -
255) 0000000001D12640 -   27($001B)Byte -
256) 0000000001CEC5D8 -   42($002A)Byte -
257) 0000000001D043FC -   27($001B)Byte -
258) 0000000001D122D8 -   42($002A)Byte -
259) 0000000001CF4E40 -   26($001A)Byte -
260) 0000000001CEC2AC -   42($002A)Byte -
261) 0000000001CF4E58 -   26($001A)Byte -
262) 0000000001CF4E70 -   42($002A)Byte -
263) 0000000001CF4E2C -   23($0017)Byte -
264) 0000000001CF4E98 -   42($002A)Byte -
265) 0000000001CF4EC0 -   22($0016)Byte -
266) 0000000001CF4ED4 -   42($002A)Byte -
267) 0000000001CF4EFC -   26($001A)Byte -
268) 0000000001CF4F14 -   42($002A)Byte -
269) 0000000001CF4F3C -   22($0016)Byte -
270) 0000000001CF4F50 -   42($002A)Byte -
271) 0000000001CE9BC0 -   54($0036)Byte -
272) 0000000001CCABF4 -  103($0067)Byte -
273) 0000000001CF4F78 -   62($003E)Byte -
274) 0000000001CF4FB4 -   22($0016)Byte -
275) 0000000001CF4FC8 -  254($00FE)Byte -
276) 0000000001CF50C4 -   22($0016)Byte -
277) 0000000001CF5100 -  234($00EA)Byte -
278) 0000000001CF51E8 -  234($00EA)Byte -
279) 0000000001CF52D0 -  254($00FE)Byte -
280) 0000000001CF53CC -  254($00FE)Byte -
281) 0000000001CF54EC -  234($00EA)Byte -
282) 0000000001CF55D4 -  234($00EA)Byte -
283) 0000000001CF56BC -  254($00FE)Byte -
284) 0000000001CF57B8 -  234($00EA)Byte -
285) 0000000001C93A18 -   55($0037)Byte -
286) 0000000001CF58A0 -   54($0036)Byte -
287) 0000000001CF58D4 -  722($02D2)Byte -
288) 0000000001D05C5C -  723($02D3)Byte -
289) 0000000001D05F2C -  722($02D2)Byte -
290) 0000000001D061FC -  722($02D2)Byte -
291) 0000000001D064CC -  722($02D2)Byte -
292) 0000000001D0679C -  722($02D2)Byte -
293) 0000000001CBDEEC -   19($0013)Byte -
294) 0000000001CCA9B4 -  103($0067)Byte -
295) 0000000001D06A6C -   22($0016)Byte -
296) 0000000001D06A80 -  738($02E2)Byte -
297) 0000000001D06D60 -  738($02E2)Byte -
298) 0000000001D070E4 -   75($004B)Byte -
299) 0000000001CB80EC -   23($0017)Byte -
300) 0000000001D075E4 -  159($009F)Byte -
301) 0000000001D07680 -  250($00FA)Byte -
302) 0000000001D0442C -   75($004B)Byte -
303) 0000000001CFECF0 -   43($002B)Byte -
304) 0000000001D1C9E4 -   47($002F)Byte -
305) 0000000001D1CA10 -   26($001A)Byte -
306) 0000000001D1CA28 -   42($002A)Byte -
307) 0000000001D1CA50 -   46($002E)Byte -
308) 0000000001D1CA7C -   26($001A)Byte -
309) 0000000001D2103C -   43($002B)Byte -
310) 0000000001D226D0 -   47($002F)Byte -
311) 0000000001D0E0F4 -   27($001B)Byte -
312) 0000000001D1E4E0 -   43($002B)Byte -
313) 0000000001D23660 -   47($002F)Byte -
314) 0000000001CC8E24 -   27($001B)Byte -



请高手指点一下,这个内存报告该怎么样看?
Author: stephenmax    Time: 2007-1-22 22:50

用FastMM的内存泄漏报告好了,泄漏的什么位置,什么类型都给出来
Author: 兔子    Time: 2007-1-23 09:30

偶也下载过fastmm4.64,只是苦于不知道怎么做。有没有什么需要设置的东东?
Author: kendling    Time: 2007-1-23 14:21

工程里第一个引用FastMM单元就可以了。
Author: 兔子    Time: 2007-1-23 14:36

然后需要开启什么功能吗?
Author: 兔子    Time: 2007-1-23 15:13

然后已经把FastMM4Options.inc文件里面的{.$define FullDebugMode} 改成了{$define FullDebugMode},把FastMM_FullDebugMode.dllcopy到了exe所在的目录下面,{$DEFINE LogMemoryLeakDetailToFile}默认是打开的。怎么还是没有看到有文件生成啊?前提是已经报内存泄漏了,但是就是没有文件生成。
Author: 兔子    Time: 2007-1-23 15:16

多谢了,已经好了。
Author: kendling    Time: 2007-1-24 10:54

呵呵,改FastMM的设置后要重新build。




Welcome to CnPack Forum (http://bbs.cnpack.org/) Powered by Discuz! 5.0.0