Valgring este o aplicatie a carui scop este detectarea erorilor in managementul memoriei din cadrul programelor de Linux, precum si erori in managementul firelor de executie a unui program.
Aplicatie windows echivalenta: Intel Thread Checker.
HomePage:
http://valgrind.org/DownLoad:
http://valgrind.org/downloads/current.htmlDocs:
http://valgrind.org/docs/manual/index.htmlhttp://valgrind.org/docs/manual/QuickStart.htmlhttp://valgrind.org/docs/manual/manual.htmlhttp://valgrind.org/docs/download_docs.htmlFAQ:
http://valgrind.org/docs/manual/FAQ.htmlLicenta:
GPL
Platforme:
- X86/Linux
- AMD64/Linux
- PPC32/Linux
- PPC64/Linux
Valgrind este in esenta o masina virtuala care foloseste JIT(just-in-time) tehnici de compilare. Nimic din programul aflat sub operatiunea de debug nu ruleaza pe masina gazda, ci este incapsulat in Valgrind.
Cateva tool-uri puse la dispozitie de catre Valgrind dinte cele mai puternic dezvoltate:
- Memcheck: este un mare consumator de resurse, insa extrem de util
- Addrcheck: un Memcheck mai light dar care surprinde mai putine erori. A fost inlaturat o data cu versiunea 3.2.0
- Masif: heap profiler
- Helgrind: un tool capabil sa detecteze race conditions in multithread code.
- Cachegrind: cache profiles
Ultima versiune stabile 3.2.1