Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#7

AW: Der aktuelle Prozess verwendet alle Handles EOSError

  Alt 11. Aug 2014, 19:21
Dann sind es wohl keine GDI-Handles (zumindestens nicht in deinem Programm, oder es gab vor dem Knall mal mehr), aber es gibt ja noch massig andere Handles (Dateien, Speicher, Ports usw.).
Aber da es in CreateWnd knallt, liegt der Verdacht nunmal nah, daß es sich um GDI-Handles handeln sollte.
Eventuell geht es auch um ATOMs.

Diese Handles sollten aber global für ganz Windows gelten.
Gibt es denn andere Programme mit vielen Handles?

http://msdn.microsoft.com/de-de/libr.../ms724291.aspx
GDI-Handles sind ein WORD groß und der erste Eintrag wird nicht verwendet (die 0),
was also maximal 65.535 mögliche Handles macht, innerhalb einer Session. (z.B. pro angemeldeten Benutzer)


Du könntest mal mit dem Process Explorer schauen, ob man etwas sieht.

Ach ja, FastMM kann natürlich erstmal nur den Speicher loggen/analysieren, welcher auch noch über ihn reserviert wurde.
Speicher, welchen man direkt bei Windows, oder in einem anderen Speichermanager reserviert, geht an dem ja praktisch vorbei.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (11. Aug 2014 um 19:44 Uhr)
  Mit Zitat antworten Zitat