I am evaluating Intel Inspector on a rather large C++ 32 bit multithreaded library on Visual Studio 2012 in windows, that produces an exel add-in (xll) and run from excel by calling cutsom functions.
Some algorithms in the library are multi-threaded (using the standard threading library from c++11 available in VS12), and I need to be able to detect and correct the race conditions, hence the evaluation.
The results from the analysis without debugger look accurate. However, I never yet managed to complete a session with debugger. I tried all possible ways (debug this problem, launch debugger then start analysis on breakpoint, launch with debugger straight on). Allways failed. Once, the whole VS12 hanged for 24 hours and I had to kill it. A couple of times, the app crashed and excel exited (this is not happening without the Inspector). And most often, the analysis closes after the first breakpoint is hit.