Speicher wird nicht wieder komplett freigegeben [gelöst]

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Speicher wird nicht wieder komplett freigegeben [gelöst]

Beitrag von Bauer321 »

Ich habe mal wie unter http://www.freepascal.org/docs-html/use ... 17300010.5 beschrieben mein Programm auf Speicherlecks überprüft und konnte sogar einen beheben.
Aber ich bekomme trotzdem noch eine Meldung die auf keine Zeile und nix mehr verweist... das selbe sagt Lazarus sogar immer wenn ich es schließe(seid dem ich eine Komponente installiert habe)
01.jpg
01.jpg (24.53 KiB) 974 mal betrachtet
Zuletzt geändert von Bauer321 am Mo 14. Nov 2011, 23:22, insgesamt 1-mal geändert.
www.mcpatcher.net | www.hoeper.me

Benutzeravatar
theo
Beiträge: 10872
Registriert: Mo 11. Sep 2006, 19:01

Re: Speicher wird nicht wieder komplett freigegeben FPC-Laz Bug?

Beitrag von theo »

Ist doch alles in Ordnung, oder was meinst du?
0 unfreed memory blocks.

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Speicher wird nicht wieder komplett freigegeben FPC-Laz Bug?

Beitrag von Bauer321 »

aber warum gibt es dann ne Meldung "error"?
oder ist ein generelles Feedback bei der Unit erwünscht?

und True heap size
und True free heap size unterscheiden sich könnte da ein Fehler vorliegen?
(ich weiß leider nicht was "True heap size" sein soll)
www.mcpatcher.net | www.hoeper.me

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2813
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: Speicher wird nicht wieder komplett freigegeben FPC-Laz Bug?

Beitrag von m.fuchs »

Die Meldung wird immer angezeigt wenn Heap-Tracing aktiviert ist. Warum da jetzt Error steht?

Da könnte es jetzt mehrere Gründe geben:
  • Sparmaßnahmen, die Entwickler haben sich einen zweiten Titel für die MessageBox gespart
  • die Entwickler benutzen eine fertige Box, die eigentlich für Fehler gedacht war
  • die Heaptrace-Daten werden zum Schluss als Exception geworfen und deshalb als Fehler angezeigt, egal was drin steht
  • ...
Genaueres müsste man jetzt nachforschen. Wie dem auch sei, 0 unfreed memory blocks: 0 sagt dir: alles in Ordnung.
Zuletzt geändert von m.fuchs am Do 2. Feb 2012, 12:17, insgesamt 1-mal geändert.
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

Bauer321
Beiträge: 465
Registriert: Sa 21. Aug 2010, 21:30
OS, Lazarus, FPC: Windows 7 Ultimate (L 1.2.2 FPC 2.6.4 32-bit)
CPU-Target: 64-Bit
Wohnort: nahe Bremen
Kontaktdaten:

Re: Speicher wird nicht wieder komplett freigegeben FPC-Laz Bug?

Beitrag von Bauer321 »

Ok Danke für eure Hilfe dann ist ja alles in Ordnung
www.mcpatcher.net | www.hoeper.me

Antworten