Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What threading analysis tools do you recommend? [closed]

My primary IDE is Visual Studio 2005 and I have a large C/C++ project. I'm interested in what thread analysis tools are recommended. By that I mean, I want a tool, static or dynamic, to help find race conditions, deadlocks, and the like.

So far I've casually researched the following: 1. Intel Thread Checker: I don't believe that it ties into VS 2005? 2. Valgrind/Helgrind: free. 3. Coverity: this is a costly tool if i understand correctly.

Anyone have experience with any of these or other? I'd much appreciate any advice. Thank you.

like image 209
glutz78 Avatar asked Mar 15 '10 02:03

glutz78


4 Answers

The new 'Concurrency Visualizer' in Visual Studio 2010 I believe is a great tool lfor threading analysis.

like image 90
Jay Zhu Avatar answered Nov 11 '22 15:11

Jay Zhu


Check Intel Parallel Studio. It supports VS2005.

like image 28
Kirill V. Lyadvinsky Avatar answered Nov 11 '22 16:11

Kirill V. Lyadvinsky


Intel's VTune Thread Profiler is very nice.

like image 1
Axel Gneiting Avatar answered Nov 11 '22 15:11

Axel Gneiting


Relacy Race Detector http://www.codeproject.com/KB/interviews/Interview-Dmitriy-Vyukov.aspx

like image 1
tony Avatar answered Nov 11 '22 15:11

tony