Tutorial: Analyzing Memory Errors With Intel® Inspector and a C++ Sample Application for Linux* OS
Interpret Result Data
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 C++ sample application.
To determine the cause of the detected memory error:
Interpret Sources Window Pane Tabs
A Sources window similar to the following displays after you double-click the data row for the Mismatched allocation/deallocation problem set. It provides more visibility into the cause of the error.
 
1  |  
        The Source tab shows the complete source surrounding one code location in the Mismatched allocation/deallocation problem: Mismatched deallocation site. The Mismatched deallocation site code location represents the location attempting the deallocation. Notice the source code corresponding to the Mismatched deallocation site code location is highlighted.  |  
       
2  |  
        The Disassembly tab shows low-level operations for the Mismatched deallocation site code location in the Mismatched allocation/deallocation problem.  |  
       
3  |  
        The Call Stack tab shows the complete call stack for the Mismatched deallocation site code location in the Mismatched allocation/deallocation problem.  |  
       
4  |  
        Use the  In this case, the Allocation site code location represents the location from which the memory block was allocated.  |  
       
Access More Information on Interpreting and Resolving Problems
Right-click anywhere in the Source or Disassembly tab.
Choose Explain Problem to display the Intel Inspector Help information for the Mismatched deallocation site problem type.
 icons to expand/collapse source, disassembly, and call stack information for each code location region in the Mismatched allocation/deallocation problem.