Einzelnen Beitrag anzeigen

wisher

Registriert seit: 28. Okt 2004
17 Beiträge
 
#1

Indy 9 Speicherleck oder falsches Handling?

  Alt 3. Jan 2009, 14:36
Hallo,

wie im Titel schon erwähnt, habe ich ein Memory-Leak Problem in einer Anwendung
und ich bin mir nicht sicher, ob es and den Indy's oder an mir liegt.

Folgendes tue ich in meiner Anwendung:

Mich mit einem Host connecten...
Delphi-Quellcode:
  
         TCPClient.Host := MeinHost;
         TCPClient.Port := MeinPort;
         TCPClient.Connect(10);
...dieser Schickt dann auf den Port beliebig lange XML Strings
und ich lese diesen String mit CurrentReadBuffer aus
        XMLStr := TCPClient.CurrentReadBuffer; Im Taskmanager ist ganz klar zu sehen, dass der Speicher der Anwendung stetig anwächst.
Ich habe bislang zwar noch kein Profiler-Tool eingesetzt, bin mir aber sehr sicher, dass
das Problem im TCPClient zu suchen ist, bzw. im Umgang damit.

Wie ist das mit dem Indy-Buffer? Ich hätte gedacht, der wird ständig "neu" und nicht einfach "weiter"
beschrieben.

Kennt sich Jemand aus? Für Hilfe wäre ich sehr dankbar.


Grüße
Sascha
  Mit Zitat antworten Zitat