Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
2. Feb 2021
Wenn FastMM auch nichts findet, bleibt nur mit Logs zu analysieren... z.B. den Speicher des Objekts nach der Erzeugung als Dump loggen und dann bei der Freigabe, ...
Das ist nicht schön, aber solche Fehler sind leider nicht so einfach zu finden.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
1. Feb 2021
Hast du einmal einen Haltepunkt auf das Destroy der TIniFile Klasse gesetzt? Dann siehst du dort vielleicht mehr...
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
31. Jan 2021
Das würde ich auch nicht vermuten, aber so etwas wäre die einzige Variante (außer kaputtem Speicher), die ich mir vorstellen kann. Vielleicht gibt es ja ein Tool, das sich da einklinkt (warum auch immer).
Bei FastMM passiert (eben getestet) in der Tat nichts.
Forum: Object-Pascal / Delphi-Language
Delphi
by jaenicke,
29. Jan 2021
Es ging ja um die Prüfung auf Assigned, also genau auf die Prüfung auf nil. Die passiert eben schon im Free und ist daher unnötig.
Wenn die Referenz nicht nil ist, knallt es mit oder ohne Assigned ggf., ist sie nil, knallt es in beiden Fällen nicht.