Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#10

Re: Programm belegt immer mehr Speicher

  Alt 4. Jul 2007, 11:40
Hallo,

das ist jetzt mal ein "Nebeneffekt",
durch die Schutzverletzung wird Exception-Speicher nicht freigegeben.

Die Schutzverletzung weist auf einen Fehler bei dir im Speicher-Management hin.
Der Memcheck-Memory-Manager ersetzt ja den internen von Codegear,
und der ist pingeliger als der alte.
Die Schutzverletzung muss natürlich raus ..

Wenn du memcheck in der IDE laufen lässt und ein "normales" speicherleck
gefunden wird, wirdnach dem Programmende über eine Exeption genau an
die Stelle gesprungen, wo der Speicher erzeugt wird, also
z.B. myObject:= TObject.Create;

Ist manchmal ganz sinnvoll, ich unterbreche das dann aber über Strl+F2.
Dann wird das Log direkt angezeigt (wie du hier gerade siehst).


Heiko
Heiko
  Mit Zitat antworten Zitat