Intel Inspector 2024.2 is the final version. No further feature improvements or security fixes will be available after this final release. For more information, see the Intel Inspector transition notice.
Intel® Inspector provides API support that allows you to:
Gather semantic information related to your synchronization constructs.
Identify the semantics of your malloc-like heap management functions.
Specify which parts of your application should be analyzed.
Applications or modules linked to the static API library do not have a runtime dependency on a dynamic library, so they can be executed independently of Intel Inspector and other Intel studio tools.
The default Intel Inspector installation path, <install-dir>, is /opt/intel/oneapi/inspector/latest.
Specify this file in your code:
For C/C++, include <install-dir>/include/ittnotify.h
Link to this file:
For C/C++, link to <install-dir>/<lib32|lib64>/libittnotify.a
For Fortran, link to <install_dir>/<lib32|lib64>/libittnotify.a
For best performance in the release version of your code, use conditional compilation to turn off all annotations. To eliminate all __itt_* functions from your code during compilation of the release version, define the macro INTEL_NO_ITTNOTIFY_API before including ittnotify.h.
You can also define this macro to remove the static library during the linking stage.