Portál AbcLinuxu, 28. října 2025 22:54
Já s těmito nástroji nemám moc zkušenost, naposledy jsem hojně využíval MemProof pro Delphi, tak nevím, jestli je možnost nějak ty chyby odhalit.
Prostě si představuji, že to nechám chvíli běžet, pak tomu pošlu kill a získám nějaký report, že vše, co bylo alokováno bylo také uvolněno.
Ale fakt nemám zkušenost a už vůbec ne s těmi sdílenými knihovnami. Třeba u json-c je pro uvolnění dost často volat json_object_put, ale ani v oficiálních příkladech jej nevolají pokaždé, takže těžko tušit, kdy přesně ho tam mít (jestli i u parse metod nebo jen když vytvářím novou json strukturu atd.). Prostě tam mám nějaké nejistoty a rád bych si je nějak potvrdil. :)
helper.c:1:0: error: -fsanitize=address not supported for this target [-Werror]
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.