Intel Inspector


Inspector is a memory and thread checking and debugging tool
to increase the reliability, security, and accuracy of C/C++ and Fortran applications.
Memory checking includes memory leaks, dangling pointers, uninitialized variables, use of invalid memory references, mismatched memory, allocation and deallocation, stack memory checks, and stack trace with controllable stack trace depth
Thread checking includes race conditions, deadlocks, depth configurable call stack analysis, diagnostic guidance, built-in knowledge of Threading Building Blocks, OpenMP, and POSIX or Win32 threads.
It is available as part of Intel Parallel Studio.
Limitations