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.