Jump to content

Intel Inspector

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by AuroraPolaris2020 (talk | contribs) at 20:22, 22 December 2020 (Updated latest release info, updated links, updated availability details). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Intel Inspector
Developer(s)Intel Developer Products
Stable release
2021.1.1 / December 8, 2020; 4 years ago (2020-12-08)[1]
Operating systemWindows and Linux
TypeMemory and Thread debugger
LicenseFree and Commercial Support
Websitehttps://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html

Intel Inspector (successor of Intel Thread Checker) is a memory and thread checking and debugging tool to increase the reliability, security, and accuracy of C/C++ and Fortran applications.

  • Reliability: Find deadlocks and memory errors that cause lockups & crashes
  • Security: Find memory and threading vulnerabilities used by hackers
  • Accuracy: Identify memory corruption and race conditions to eliminate erroneous results

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 (TBB), OpenMP, and POSIX or Win32 threads.

Intel Inspector is available for free as a stand-alone tool, as part of Intel's HPC and IoT Toolkits. Optional paid commercial support is available for the Intel HPC and IoT Toolkits.


Limitations

  • It does not support GNU OpenMP runtime and may report false positives for OpenMP codes compiled by GCC.

See also

References

  1. ^ "Intel® Inspector Release Notes and New Features". software.intel.com.