Get an Eval or Buy
Support & Community
Intel Inspector is an easy to use memory and thread debugger for C, C++, and Fortran applications. It helps find and root-cause errors early early when they are less expensive to fix. No special compilers or builds are required, just use a normal debug or production build. Use the graphical user interface or automate regression testing with the command line. Inspector can be used stand-alone or integrated into Visual Studio.
Example of an Inspector Report
Mikael Le Guerroue, Senior Codec Architecture Engineer at Envivio had this to say about Intel Inspector. "We struggled for a week with a crash situation, the corruption was identified but the source was really hard to find. Then we ran Intel Inspector XE and immediately found the array out of bounds that occurred long before the actual crash. We could have saved a week!"
Intel Inspector helps you find and debug intermittent and non-deterministic errors. Dynamic analysis reveals subtle defects or vulnerabilities whose cause is too complex to be discovered by static analysis. Unlike static analysis, debugger integration lets you diagnose the problem and find the root cause. Intel Inspector finds latent errors on the executed code path plus intermittent and non-deterministic errors, even if the error-causing timing scenario does not happen. Inspector is included in Intel Parallel Studio XE, Professional and Cluster Editions. All Parallel Studio Editions for Windows integrate into Visual Studio.
- Parallel Studio XE Cluster Edition:One Edition with both compilers, Intel Inspector, performance profilers and advisors, all performance libs, Intel® MPI and cluster-oriented analyzers & profilers.
Features & Benefits
- Memory Leak and Threading Error Detection & Diagnosis. Memory errors like leaks, corruption and illegal accesses can be very hard to find without a tool. Threading errors like races and deadlocks can be even harder because they are normally non-deterministic and difficult to reproduce. Intel Inspector finds errors and makes them deterministic and debuggable.
- Dynamic Instrumentation: Simple, Reliable, Accurate. Unlike other memory and threading analysis tools, Intel Inspector never requires any special recompiles for analysis. Just use your normal debug or production build. (Include symbols so we can map to the source.) This not only makes your workflow faster and easier, it increases reliability and accuracy. Competitive static compilation based instrumentation techniques struggle with dynamically generated or linked code. Intel Inspector also allows you to choose your level of analysis. You can do a quick first-pass or a thorough inspection - your choice.
- Support directly from Intel to you. Every paid version of our software products automatically gives you access to Intel Premier Support for updates, direct and private interaction with the engineering team, and community forums to exchange ideas, solutions and more.