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 / icons to expand/collapse source, disassembly, and call stack information for each code location region in the Mismatched allocation/deallocation problem. 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.