Intel® Inspector is a dynamic memory and threading error checking tool for users developing serial and multithreaded applications on Windows* and Linux* operating systems. This topic is part of a tutorial that shows how to find and fix memory errors using the Intel Inspector and a Fortran sample application.

To find memory errors that may need fixing, click the Start button on the Analysis Type window. The Intel Inspector:

  • Executes the nqueens_memory_debug application.

  • Identifies memory errors that may need handling.

  • Collects the result in a directory in the intel/inspxe/projects/memory_issues/ directory.

  • Finalizes the result.

During analysis, the Intel Inspector displays a Collection Log window similar to the following:

Collection Log window


The result name appears in the tab. Here, the name of the result is r000mi2, where

  • r = constant

  • 000 = next available number

  • mi = memory error analysis type

  • 2 = preset analysis type of medium scope


Intel Inspector also offers a pointer to the result in the Project Navigator.


The Collection Log pane shows analysis progress and milestones.

Notice you can start to manage results before analysis (collection and finalization) is complete by clicking the Summary button; however, this tutorial does not cover handling issues before analysis is complete.


This tutorial explains how to run an analysis from the Intel Inspector standalone GUI. You can also use the Intel Inspector command-line interface (inspxe-cl command) to run an analysis.

The Summary window automatically displays after analysis completes successfully.