Valgrind: Porovnání verzí

Smazaný obsah Přidaný obsah
m Oprava formulace
m Robot: -zastaralá značka HTML; kosmetické úpravy
Řádek 17:
* [[únik paměti]]
 
Cenou za výše uvedené možnosti je ztráta výkonu. Programy běžící pod Memcheckem obvykle běží pětkrát až dvacetkrát pomaleji než mimo Valgrind a používají mnohem více paměti.
 
Kromě Memchecku má Valgrind několik dalších nástrojů:
Řádek 24:
* Massif – [[profiler]] [[halda (paměť)|haldy]]
* Helgrind a DRD – nástroje pro ladění [[souběh]]ů
* Cachegrind – profiler využití [[cache]] paměti (existuje [[grafické uživatelské rozhraní|grafické rozhraní]] [[KCachegrind]])
* exp-ptrcheck – experimentální nástroj pro hledání podobných chyb jako Memcheck, ale s odlišným přístupem, která je schopen zjistit i několik dalších typů chyb
 
Řádek 33:
Kromě významného výkonového omezení není Memcheck schopen zjistit chyby mezí při použití dat alokovaných staticky nebo na zásobníku <ref>[http://www.valgrind.org/docs/manual/faq.html#faq.overruns Valgrind FAQ]</ref>. Následující kód projde nástrojem Memcheck ve Valgrindu bez incidentů, i přes uvedené chyby:
 
<sourcesyntaxhighlight lang="c">
int Static[5];
 
Řádek 45:
return 0;
}
</syntaxhighlight>
</source>
 
== Reference ==