Intel® Inspector XE

Performance analysis of C/C++ application which executes via Python as an extension

Hi all,

I want to analyse a C++ application which compiled as a Python extension. A Python script feeds data and executes the application. I am wondering how can I analyse the C++ module via Inspector. 

For example, I had the same issue with GDB in Eclipse, but when I made another application which executes the Python file from C++, it can get the breakpoint, when the control goes to Python and turns to the extension. But, this trick is not working for Inspector.

I appreciate any clue.


Symbols not found - .pdb files

I would like to have more info about the pdb files which should be associated with the analysis.

  • Should the pdb file be the result from the same compilation that gave the .dll that I wish to inspect ? 
  • If a lib is linked to the dll that i want to inspect, should i have the pdb for the lib ? should they be the exact pdb files that were generated at the same time as the lib that is linked ?

Thanks for your help

Article/Paper/Documentation about Inspector/Static Secutiry Analysis tool


I am new in using Intel Inspector XE for dynamic analysis and the Intel compiler in static analysis mode (formerly SSA I guess).

I would like to understand how they work, so I was wondering if there is some documentation, paper publication or everything that explain the techniques used by these tools to perform their analysis.

Best Regards,

Intel Inspector XE with windows services

Hi, We are using Intel Inspector XE 2013. We are checking memory leaks in our dll's which runs using httpd.exe. We want to check memory leaks in our modules. I am new to Intel Inspector , please help me how to check memory problems in process running as windows service. How to check memory leaks in already running process? 

Error message after software update when starting VS2013


I'm using your product in our software to profile and optimize code but after the recent update (this morning) your software refuses to load properly when I start VS2013 and I get a dialog box with the following error message:


The 'Intel Inspector XE 213' package did not load correctly.

The problem may have been caused by a configuration change or by the installation of another extension. You can get more information by examining the file 'C:\Users\$user\AppData\Roaming\Microsoft\VisualStudio\12.0\ActivityLog.xml'.

Invitation to join the Intel(r) Software Development Tools 2015 Beta Program

Hello Intel® Inspector XE User Forum, Try out the new Intel® Software Development Tools 2015 Beta and help make our product better. Registration is easy through the site. Additional information can be found at

FYI: linux process failure from vm.max_map_count overrun


If a process (running with or without Inspector XE) fails with a insufficient memory error while the machine seems to have plenty left, a vm.max_map_count overrun could be the problem.

Here's how to find out what the per process limit is:

sysctl vm.max_map_count
> vm.max_map_count = 65530

And how to estimate how many mappings your process us using

cat /proc/<process id>/maps | wc -l

I've seen the problem occur for a process (Autodesk's maya) that uses the mmap system call directly for many smallish allocations.


erroneous memory leak detection from Fortran 90 MPI operations

I have been using Inspector XE to look for memory leaks and it is reporting a memory leak where I would not expect one from an MPI operation. The unusual behavior is that if the size of the transfer is below a certain array size no memory leaks are reported, but if the array size is larger than this threshold then a memory leak is reported.

I have attached a simple Fortran 90 program that demonstrates the behavior along with the makefile necessary to compile it.

The command to execute the program that I have been using is:

Subscribe to Intel® Inspector XE