Intel® Inspector is a dynamic memory and threading error checking tool for users developing serial and multithreaded applications on Windows* and Linux* operating systems.
Intel Inspector sample applications are installed as individual compressed files in the samples
directory within the Intel Inspector installation directory. After you copy a sample application compressed file to a writable directory, use a suitable tool to extract the contents. Extracted contents include a short README (TXT format) that describes how to build the sample and fix issues.To load a sample into the Microsoft Visual Studio* environment, double-click the .sln
file.
NOTE:
- Companion tutorials are available for some sample applications.
- Sample applications are non-deterministic.
- Sample applications are designed only to illustrate the Intel Inspector features and do not represent best practices for creating code.
The following sample applications are included with the Intel Inspector.
Sample Application | Summary |
---|---|
tachyon_insp_xe Displays a rendering of a graphical image via 2D ray tracing. | Demonstrates: Detecting memory and threading errors in a C++ application. Data conflicts: Memory leak, invalid memory access, mismatched memory allocation and deallocation, and data race. |
banner Displays an abcde banner on the command line. | Demonstrates: Detecting memory and threading errors in a C++ application. Data conflicts: Memory leak, invalid memory access, and data race. |
parallel_nqueens_csharp Computes the number of solutions to the nQueens problem for a given board size. | Demonstrates: Detecting threading errors in a C# application. Data conflicts: Data race. |
nqueens_fortran Solves the nqueens problem for various board sizes. | Demonstrates: Detecting threading and memory errors in a Fortran application. Data Conflicts: Data race, uninitialized memory access, and memory leak. |