Troubleshoot thread data race conditions in multithreaded environment: Chess
Someone pointed me to look at this tool and see if there is any equivalent we have already or not. I looked at it and found it interesting. I have not explored this tool yet, but looks like it will be very helpful in debugging complex multithreaded applications and found the bug in early stages of the software development.This is CHESS, new project from Microsoft Research. The initial walkthrough on the pages, Chess can be integrated in Visual Studio environment as well. Chess works both native and managed code.
CHESS: Find and Reproduce Concurrency Heisenbugs
The CHESS scheduler – the key to finding concurrency bugs
Also, installation of Chess provides significant amount of samples and tests to start with.
Explore Chess !!!
Nitin Dhawan
Windows SDK - Microsoft