Portál AbcLinuxu, 12. května 2025 06:42

Dotaz: Free Pascal - detekce úniku paměti (memory leak)

Blackhex avatar 11.11.2004 22:18 Blackhex | skóre: 16 | Brno, Frýdek-Místek
Free Pascal - detekce úniku paměti (memory leak)
Přečteno: 330×
Odpovědět | Admin
Zdravim.

Nevíte někdo jak detekovat memory leaky v programech kompilovaných fpc. Ve win fpc je na to parametr kompilatoru, ale v man stránce k fpc jsem žádný takový parametr nenašel? valgrind to taky nežere :-(

Díky
المفتاح المستعمل ﻻ يصدأ
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.11.2004 00:28 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Free Pascal - detekce úniku paměti (memory leak)
Odpovědět | | Sbalit | Link | Blokovat | Admin
fpc -help | grep mem
mi vypíše
   -gh     use heap trace unit (for memory leak debugging)
s čímž to nějaké použití paměti zahlásí, ale s valgrindem se to samozřejmě nedá srovnat.
12.11.2004 08:15 Radek Červinka | skóre: 4
Rozbalit Rozbalit vše Re: Free Pascal - detekce úniku paměti (memory leak)
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://community.freepascal.org:10000/bboard/ q-and-a-fetch-msg.tcl?msg_id=0001Pr&topic_id=1& topic=Free%20Pascal%20announcements

(je to rozdeleny odkaz)

-gv to generate an executable that can be run under Valgrind >= 2.1

Predpokladam ze pouzivas uvolnovani zdroju v sekci finally :)
12.11.2004 08:18 Radek Červinka | skóre: 4
Rozbalit Rozbalit vše Re: Free Pascal - detekce úniku paměti (memory leak)
zadat do google.com

valgrind site:freepascal.org
12.11.2004 09:15 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: Free Pascal - detekce úniku paměti (memory leak)
Mně tedy -gv způsobuje, že každý program segfaultne. I takový, který nic nedělá. Valgrind, nevalgrind. Tak nevím, jestli dělají chybu soudruzi z NDR nebo já.
Blackhex avatar 12.11.2004 08:33 Blackhex | skóre: 16 | Brno, Frýdek-Místek
Rozbalit Rozbalit vše Re: Free Pascal - detekce úniku paměti (memory leak)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Díky vám oběma, fungují obě varianty. Stačilo mi vědět že uvolňuju všechno, co alokuju v BVS.
المفتاح المستعمل ﻻ يصدأ

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.