Hi
bin nun seit einiger Zeit an einem Projekt.
Heute hab ich gesehen das man mit
ReportMemoryLeaksOnShutdown := True;
bei Programmende seine Leaks angezeigt bekommt.
Naja...hier mal meine kleine Liste^^
Zitat:
---------------------------
Unexpected Memory Leak
---------------------------
An unexpected memory leak has occurred. The unexpected small block leaks are:
1 - 12 bytes: TIdThreadSafeInteger x 1, String x 50
13 - 20 bytes: TList x 5, TIdHTTPProtocol x 1, TIdStackWindows x 1, String x 28, Unknown x 6
21 - 28 bytes: TCriticalSection x 1, TIdProxyConnectionInfo x 1, TIdReplyRFC x 2, TIdCriticalSection x 3, TBrush x 1, TPen x 1, String x 19
29 - 36 bytes: TFont x 1, TIdCookies x 1, TIdBuffer x 2, TOcilloScope x 1, String x 48, Unknown x 5
37 - 44 bytes: String x 7
45 - 52 bytes: TMultiReadExclusiveWriteSynchronizer x 1, TIdURI x 1, String x 7
53 - 60 bytes: TIdCookieList x 2, TIdSocketHandle x 1, TStringList x 4, TBitmap x 5, String x 6
61 - 68 bytes: TIdCookieRFC2109 x 2, TThreadLocalCounter x 1, TIdHeaderList x 6, String x 24, Unknown x 1
69 - 76 bytes: TIdCookieManager x 1, String x 2
77 - 84 bytes: String x 4
85 - 92 bytes: String x 3
93 - 100 bytes: TBitmapCanvas x 1, String x 2
101 - 108 bytes: String x 3, Unknown x 1
109 - 116 bytes: TBitmapImage x 5, String x 3
133 - 140 bytes: TShoutcastQuery x 1
149 - 156 bytes: TIdHTTPResponse x 1
173 - 188 bytes: TIdHTTPRequest x 1
253 - 268 bytes: TIdSocketListWindows x 1, TIdIOHandlerStack x 1
317 - 348 bytes: String x 1
349 - 380 bytes: TIdHTTP x 1
381 - 412 bytes: String x 2
477 - 524 bytes: Unknown x 7
733 - 796 bytes: String x 1
1261 - 1372 bytes: Unknown x 1
The sizes of unexpected leaked medium and large blocks are: 61740
---------------------------
OK
---------------------------
So, was kann ich dagegen machen, oder wie finde ich am besten meine Leaks und wie behebe ich diese?
Bin für jeden Tipp dankbar^^
mfg.Dominik