Intel Parallel Inspector | |
---|---|
Typ | Profiler využití paměti / Debugger |
Vývojář | Vývojářské produkty Intel |
Operační systém | Windows, Linux |
Čitelné formáty souborů | Projekt Intel Inspector [d] |
Vygenerované formáty souborů | Projekt Intel Inspector [d] |
Licence | Proprietární, jediný uživatel |
webová stránka | software.intel.com/en-us… |
Mediální soubory na Wikimedia Commons |
Intel Parallel Inspector je analyzátor správnosti se schopností kontrolovat práci s pamětí a vlákny. Má samostatné uživatelské rozhraní a je také zabudován do Microsoft Visual Studio . Parallel Inspector pomáhá zlepšit spolehlivost, bezpečnost a přesnost aplikací C / C++ a Fortran .
Kontrola paměti zahrnuje kontrolu úniků paměti , visících ukazatelů , neinicializovaných proměnných , používání nesprávných referencí paměti, neshodných velikostí paměti s dříve vypočítanými, přidělování a uvolňování paměti, kontrolu zásobníků v paměti a zkoumání zásobníků s řízenou hloubkou.
Kontroly vláken zahrnují kontroly podmínek závodu , zablokování , analýzu zásobníku volání s konfigurovatelnou hloubkou, diagnostickou příručku, nativní podporu pro Intel Threading Building Blocks , OpenMP a vlákna Windows.
Program je k dispozici jako součást Intel Parallel Studio nebo jako samostatný produkt.
Práce Intel Parallel Inspector je založena na sledování volání Windows API prováděných studovaným programem. Intel Parallel Inspector však sleduje pouze oficiálně zdokumentovaná volání WinAPI, zatímco v případě použití nezdokumentovaných volání je Intel Parallel Inspector nebude schopen správně zpracovat. V tomto případě je možná jak falešná detekce chyby, tak ignorování skutečné chyby.