Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#35

AW: Was mache ich mit der MemoryLeak Ausgabe?

  Alt 15. Nov 2016, 10:46
Generell ist alles über GetMem, AllocMem oder ReallocMem allokiert (siehe z.B. TObject.NewInstance ), der Memory Manager kennt nix anderes (siehe System.TMemoryManagerEx ).
Allerdings werden einige durchaus aufwändige Analysen des Speicherblocks durchgeführt, um recht zuverlässig festzustellen, obs ein Objekt oder string ist, alles andere is unknown.
Solcher Speicher hat nämlich ein gewisses "Aussehen". Siehe dazu DetectClassInstance und DetectStringData in FastMM4.pas
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (15. Nov 2016 um 10:50 Uhr)
  Mit Zitat antworten Zitat