Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Memoryleaks in Service aufspüren? (https://www.delphipraxis.net/155327-memoryleaks-service-aufspueren.html)

e.asy 19. Okt 2010 07:50

Memoryleaks in Service aufspüren?
 
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.

himitsu 19. Okt 2010 08:07

AW: Memoryleaks in Service aufspüren?
 
Du könntest den Dienst zum Debuggen doch auch über die IDE starten?


Ansonsten könntest du noch via Hier im Forum suchenGetMemoryManagerState und Delphi-Referenz durchsuchenGetMemoryMap Informationen über den Delphi-Speichermanager erfahren.

Über MSDN-Library durchsuchenGlobalMemoryStatusEx und MSDN-Library durchsuchenVirtualQuery kommst du an Informationen über die Windows-Speicherverwaltung (wo natürlich der Delphi-Speichermanager mit "enthalten" ist).

tritratrulalla 19. Okt 2010 08:56

AW: Memoryleaks in Service aufspüren?
 
Ja, da gibt es ein Tool dass das kann.
Schicke mir eine PN und ich kann Dir was zukommen lassen.
Und Dich gleich als Tester mißbrauchen ;o)
Cheers,
S.

gsh 19. Okt 2010 10:04

AW: Memoryleaks in Service aufspüren?
 
http://www.delphipraxis.net/123929-s...t-gemacht.html

e.asy 19. Okt 2010 10:34

AW: Memoryleaks in Service aufspüren?
 
Zitat:

Zitat von gsh (Beitrag 1056434)

Ah werd ich mir gleich mal anschauen, Danke. :)


Sonnnige Grüsse,
easy.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:52 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz