Einzelnen Beitrag anzeigen

e.asy

Registriert seit: 23. Jul 2010
15 Beiträge
 
Delphi 2010 Professional
 
#1

Memoryleaks in Service aufspüren?

  Alt 19. Okt 2010, 08:50
Moin Forum,

ich bin gerade dabei einen Dienst zu schreiben, der mehere interne Abläufe zusammenfasst um bei mir bestimmte Sachen zu automatisieren.

Dazu greife ich über eine COM-Schnittstelle auf das entsprechende Programm zu, bei dem ich die Abläuft automatisieren möchte, und als IO dient bei mir ein TCP-Server von Indy. Nun habe ich (im Taskmanager) festgestellt, dass der Speicherverbrauch bei jeden TCP-Connect anwächst und nach einem Disconnect nur zum Teil freigegeben wird.
Da es sich hierbei um einen Dienst handelt, der ausserhalb der IDE gestartet und gestoppt wird, lautet meine Frage nun, wie kann ich Memory-Leaks hier feststellen? Gibt es ein Tool, mit dem ich zu bestimmten Zeitpunkten (die ich im Code bestimmen möchte) hier z.B. Memory-Dumps erstellen kann welches ich dann hinterher auswerten kann, oder andere Debugfunktionen?

Ich wäre über jeden Tipp/Hinweis dankbar.


Sonnige Grüsse,
easy.
  Mit Zitat antworten Zitat